8-ma’ruza. Mpi asoslari mpi: asosiy tushunchalar va ta’riflar


MPI dasturlarini initsializatsiyalash va tugatish



Download 177,21 Kb.
Pdf ko'rish
bet3/8
Sana20.12.2022
Hajmi177,21 Kb.
#891653
1   2   3   4   5   6   7   8
Bog'liq
8-ma’ruza. Mpi asoslari mpi asosiy tushunchalar va ta’riflar

MPI dasturlarini initsializatsiyalash va tugatish. 
Chaqiriladigan 
birinchi MPI funksiyasi quyidagicha boʻlishi kerak: 
int 
MPI_Init
( int *agrc, char ***argv ); 
Funksiya parametrlari buyruq satridagi argumentlar soni va buyruq 
satrining oʻzi matnidir. 
Chaqiriladigan oxirgi MPI funksiyasi quyidagi funksiya boʻlishi 
kerak: 
int 
MPI_Finalize
(void); 
Natijada shuni ta’kidlash mumkinki, MPI yordamida ishlab chiqilgan 
parallel dasturning tuzilishi quyidagicha boʻlishi kerak: 
#include "mpi.h" 
int 
main
(int argc, char *argv[] ) { 
< MPI funksiyalaridan foydalanmasdan dastur kodi > 
MPI_Init
( &agrc, &argv ); 
< MPI funksiyalaridan foydalangan holda dastur kodi> 
MPI_Finalize
(); 
< MPI funksiyalaridan foydalanmasdan dastur kodi>
return 0; 

Shuni ta’kidlash kerak: 


1. mpi.h faylida nomlangan konstantalarning ta’riflari, funksiya 
prototiplari va MPI kutubxonasining ma’lumotlar turlari mavjud; 
2. MPI_Init va MPI_Finalize funksiyalari majburiydir va parallel 
dasturning har bir jarayoni tomonidan bajarilishi kerak (va faqat bir 
marta); 
3. 
MPI_Init-ga 
murojaat 
qilishdan 
oldin, 
MPI_Initialized 
funksiyasidan MPI_Init-ga ilgari murojaat qilingan yoki yoʻqligini 
aniqlash uchun foydalanish mumkin. 
Yuqorida muhokama qilingan funksiyalar misollari MPI-da 
funksiyalarni nomlash sintaksisi haqida fikr beradi. Funksiya nomidan 
oldin MPI prefiksi, undan keyin nomning bir yoki bir nechta soʻzlari 
qoʻyiladi, funksiya nomidagi birinchi soʻz bosh harf bilan boshlanadi, 
soʻzlar pastki chiziq bilan ajratiladi. MPI funksiyalarining nomlari, qoida 
tariqasida, funksiya tomonidan bajariladigan harakatlarning maqsadini 
tushuntiradi. 

Download 177,21 Kb.

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




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