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


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

Pthreads multithreading ustidan ilg'or nazoratni ta'minlaydi va past darajali bo'lib, bir necha bosqichda oddiy iplarni o'tkazish vazifalariga olib keladi. Misol uchun, katta ma'lumotlar blokini ketma-ket qayta ishlash uchun ko'p oqimli sikldan foydalanish ko'p oqimli tuzilmalarni e'lon qilishni, har bir ipni alohida yaratishni, har bir ip uchun tsikl chegaralarini hisoblashni va belgilashni va nihoyat, ipning uzilishlarini boshqarishni talab qiladi - bu funktsiyalarning barchasi ishlab chiquvchi tomonidan kodlangan bo'lishi kerak. . Agar pastadir shunchaki takrorlashdan ko'proq narsani qilsa, tishli kod miqdori keskin oshishi mumkin.

PVM (Parallel Virtual Machine)

PVM - bu turli arxitekturaga ega bo'lgan o'zaro bog'langan kompyuterlarda parallellik uchun umumiy maqsadli, moslashuvchan, heterojen hisoblash tuzilmalariga taqlid qiluvchi dasturiy vositalar va kutubxonalar to'plami. PVM tizimining asosiy maqsadi o'zaro bog'langan yoki parallel hisoblash uchun kompyuterlar guruhini birgalikda almashish qobiliyatini ta'minlashdir.

Foydalanuvchi tomonidan sozlanadigan xost hovuzi: Ilovaning hisoblash vazifalari ma'lum bir PVM dasturi uchun foydalanuvchi tomonidan tanlangan mashinalar to'plami yordamida amalga oshiriladi. Jarayonlar tomonidan amalga oshirilgan hisoblar: PVMda parallellik birligi vazifadir - aloqa yoki hisoblash bo'lishi mumkin bo'lgan mustaqil ketma-ket boshqaruv oqimi.

PVM tizimi ikki qismdan iborat. Birinchi qism pvmd3 deb nomlangan "daemon" bo'lib, u virtual mashinani yaratadigan barcha kompyuterlarga joylashtiriladi.

Tizimning ikkinchi qismi PVM interfeysi kichik dasturlar kutubxonasi. U dasturning vazifalari o'rtasida aloqa qilish uchun zarur bo'lgan funktsional jihatdan to'liq primitivlarni o'z ichiga oladi.

MPI (Message Passing Interface)

MPI jarayonlari o'rtasidagi asosiy aloqa mexanizmi xabarlarni yuborish va qabul qilishdir. Xabar uzatilgan ma'lumotlar va ma'lumotlarni o'z ichiga oladi, bu qabul qiluvchi tomon ularni tanlab olish imkonini beradi.


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