Parallel dasturlash


Jarayon guruhlari bilan ishlash



Download 0,6 Mb.
bet32/77
Sana07.07.2022
Hajmi0,6 Mb.
#754293
1   ...   28   29   30   31   32   33   34   35   ...   77
Bog'liq
Parallel dasturlash (1)

Jarayon guruhlari bilan ishlash
int MPI_Comm_split (MPI_Comm comm, int rang, int kaliti, MPI_Comm * newcomm)

comm - guruh identifikatori


• rang – guruhlarga boʻlinish belgisi
• kalit - yangi guruhlarda raqamlashni belgilovchi parametr
• OUT newcomm - yangi guruh identifikatori

Ushbu protsedura comm guruhidagi jarayonlarning butun majmuasini ajratilgan kichik guruhlarga ajratadi - rang parametrining har bir qiymati uchun bitta kichik guruh (salbiy boʻlmagan raqam). Har bir yangi kichik guruh bir xil rangdagi barcha jarayonlarni oʻz ichiga oladi. Agar rang MPI_UNDEFINED boʻlsa, newcomm MPI_COMM_NULL ni qaytaradi.


int MPI_Comm_free (MPI_Comm comm)
• OUT comm - guruh identifikatori
Qaytganda MPI_COMM_NULL ga oʻrnatilgan comm bilan bogʻlangan guruhni yoʻq qiladi.


Oldindan belgilangan konstantalar
2-jadval.
Oldindan belgilangan xabar elementi turi konstantalari



MPI konstantalari

C dagi tip







MPI_CHAR

signed char

MPI_SHORT

signed int

MPI_INT

signed int

MPI_LONG

signed long int

MPI_UNSIGNED_CHAR

unsigned char

MPI_UNSIGNED_SHORT

unsigned int

MPI_UNSIGNED

unsigned int

MPI_UNSIGNED_LONG

unsigned long int

MPI_FLOAT

float

MPI_DOUBLE

double

MPI_LONG_DOUBLE

long double

Boshqa oldindan belgilangan turlari
MPI_Status - tuzilma; xabar atributlari; uchta majburiy maydonni oʻz ichiga oladi:
MPI_Source (yuboruvchi jarayon raqami)
MPI_Tag (xabar identifikatori)
MPI_Error (xato kodi)
MPI_Request - tizim turi; xabar yuborish-qabul qilish operatsiyasi identifikatori
MPI_Comm - tizim turi; guruh (kommunikator) identifikatori
MPI_COMM_WORLD – ilovadagi barcha jarayonlardan iborat guruh uchun ajratilgan identifikator
Soxta konstantalar
MPI_COMM_NULL
MPI_DATATYPE_NULL
MPI_REQUEST_NULL
Aniqlanmagan doimiy
MPI_UNDEFINED

Global operatsiyalar


MPI_MAX
MPI_MIN
MPI_SUM
MPI_PROD

Har qanday jarayon/identifikator


MPI_ANY_MANBA
MPI_ANY_TAG

Jarayonni muvaffaqiyatli yakunlash kodi


MPI_SUCCESS
Takrorlash uchun savol va topshiriqlar:

  1. MPI_Request funksiyasi parametrlari

  2. MPI_Comm_free funksiya qaysi tipni qaytaradi?

  3. Jarayon guruhlari bilan ishlash

  4. MPI_Allreduce funksiyasida sbuf parametri nima vazifa bajaradi?

  5. MPI_Gather funksiyasida xató kodini yuborish qaysi parametr orqali amalga oshiriladi?

Download 0,6 Mb.

Do'stlaringiz bilan baham:
1   ...   28   29   30   31   32   33   34   35   ...   77




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish