Параллел дастурлаш 11 маъруза


Download 1.77 Mb.
bet4/8
Sana02.01.2023
Hajmi1.77 Mb.
#1075756
1   2   3   4   5   6   7   8
Bog'liq
11-mavzu PARALLELL MENI MI

Взаимоблокировка

Tugalsizlik - bu bir nechta jarayonlar ushbu jarayonlarning o'zlari egallagan resurslarni cheksiz kutish holatida bo'lgan vaziyatdir.

Muloqotdagi qiyinchiliklar

Ko'pgina umumiy parallel muhitlar (masalan, klasterlar) ko'pincha heterojen kompyuter tarmoqlaridan iborat. Geterogen kompyuter tarmoqlari - bu har xil turdagi kompyuterlardan tashkil topgan, odatda turli xil operatsion tizimlarda ishlaydigan va turli tarmoq protokollaridan foydalanadigan tizimlar. Ularning protsessorlari turli arxitekturada bo‘lishi, turli uzunlikdagi so‘zlarni qayta ishlashi va turli mashina tillaridan foydalanishi mumkin. Tizimlar ma'lumotlarni uzatish parametrlarida farq qilishi mumkin. Bu xatolar va istisnolar (istisnolar) bilan ishlashni ayniqsa qiyinlashtiradi.

Parallel hisoblash modellari

  • POSIX Threads iplar uchun standartdir. Standart mavzularni yaratish va boshqarish uchun APIni belgilaydi. POSIX (Portable Operating System Interface for Unix) - operatsion tizim va amaliy dastur o'rtasidagi interfeyslarni tavsiflovchi standartlar to'plami.
  • PVM (Parallel virtual mashina) - bu heterojen tarmoqlarda parallel hisoblash uchun platformaning bepul amalga oshirilishi.
  • MPI (Message Passing Interface) parallel jarayonlarni dasturlash uchun foydalaniladigan tildan mustaqil protokol.
  • OpenMP - umumiy xotira modeliga ega ko'p protsessorli kompyuterlarni dasturlashni qo'llab-quvvatlaydigan ochiq API.
  • CUDA (Compute Unified Device Architecture) - Nvidia grafik protsessorlari yordamida parallel hisoblash uchun dasturiy va apparat arxitekturasi.

POSIX Threads

POSIX ko'p tarmoqli kodni bir operatsion tizimdan boshqasiga osongina o'tkazish uchun asosiy funktsiyalar va ma'lumotlar tuzilmalarini belgilaydi.

Pthreads - bu iplar tomonidan talab qilinadigan ko'pgina amallarni bajarish uchun API. Bunga iplarni yaratish va uzib qo'yish, iplarning tugashini kutish va ular orasidagi aloqani boshqarish kiradi, ikkita ipning bir vaqtning o'zida bir xil ma'lumotlar qiymatlarini o'zgartirishiga to'sqinlik qiluvchi bir nechta blokirovka usullari mavjud.


Download 1.77 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling