PVP tizimlarida dasturlash paradigmasi tsikllarni vektorlashtirishni (bitta protsessorning oqilona ishlashiga erishish uchun) va ularni parallellashtirishni (bir dastur tomonidan bir nechta protsessorlarni bir vaqtning o'zida yuklash uchun) nazarda tutadi. - PVP tizimlarida dasturlash paradigmasi tsikllarni vektorlashtirishni (bitta protsessorning oqilona ishlashiga erishish uchun) va ularni parallellashtirishni (bir dastur tomonidan bir nechta protsessorlarni bir vaqtning o'zida yuklash uchun) nazarda tutadi.
- Amalda quyidagi tartiblarni bajarish tavsiya etiladi:
- Muammoni matritsa shakliga o'tkazish uchun vektorizatsiyani qo'lda bajaring. Bunday holda, vektor uzunligiga muvofiq, matritsaning o'lchamlari 128 yoki 256 ga ko'paytirilishi kerak.
- virtual fazoda vektorlar bilan ishlash, ketma-ketlikda kerakli funktsiyani kengaytirish va qator a'zolari sonini 128 yoki 256 ga ko'paytmalarda qoldirish.
- Katta jismoniy xotira (terabaytning fraktsiyalari) tufayli PVP tizimlarida yomon vektorlashtirilgan vazifalar ham skaler protsessorli mashinalarga qaraganda tezroq hal qilinadi.
Мультикомпьютеры - multikompyuterlar - taqsimlangan xotiraga ega ko'p protsessorli tizimlar (xotiraga masofadan kirish yoki NORMA)
- tizimlarda mavjud bo'lgan barcha xotiralarni baham ko'rmang
- taqsimlangan umumiy xotiraga ega tizimlardan asosiy farq:
- tizimdagi har bir protsessor faqat o'zining mahalliy xotirasidan foydalanishi mumkin
- boshqa protsessorlarda joylashgan ma'lumotlarga kirish uchun siz xabarlarni uzatish operatsiyalarini aniq bajarishingiz kerak
- multikompyuterlar turlari:
- massiv parallel protsessor (MPP)
- klasterlar.
MPP (massive parallel processing) – massiv parallel arxitektura - xotira ajratilgan
- tizim protsessor, mahalliy operatsion xotira banki (OP), aloqa protsessorlari (marshrutizatorlar) yoki tarmoq adapterlari, ba'zan qattiq disklar va/yoki boshqa kirish/chiqarish qurilmalarini o'z ichiga olgan alohida modullardan qurilgan.
- faqat bitta moduldagi protsessorlar (CPU) ushbu moduldan OP bankiga kirish huquqiga ega
- modullar maxsus aloqa kanallari orqali ulanadi
- foydalanuvchi o'zi ulangan protsessorning mantiqiy raqamini aniqlashi va boshqa protsessorlar bilan xabar almashishni tashkil qilishi mumkin. Operatsion tizimning (OS) ishlashi uchun ikkita variant mavjud:
- to'laqonli operatsion tizim (OT) faqat boshqaruv mashinasida (old qism) ishlaydi, har bir alohida modulda OS funktsiyalarining qattiq qisqartirilgan versiyasi, faqat unda joylashgan parallel dasturning filiali ishlashini ta'minlaydi.
- to'liq huquqli UNIX-ga o'xshash OT har bir modulda ishlaydi, alohida o'rnatiladi
Do'stlaringiz bilan baham: |