G‘afarov, A. F. Galimyanov parallel hisobiyotlar qo'llanma Qozon


Download 1.46 Mb.
bet59/85
Sana24.12.2022
Hajmi1.46 Mb.
#1062519
1   ...   55   56   57   58   59   60   61   62   ...   85
Bog'liq
ParVychGafGal (1)

MPI_Finalize();


}



  1. qadam: Bir nechta jarayonlar bilan dasturni ishga tushiring

Machine Translated by Google
Agar siz hozir dasturni kompilyatsiya qilsangiz va ishga tushirsangiz, topasiz dastur faqat 1 jarayon bilan ishlaydi, hatto sizda bo'lsa ham
ikki yadroli yoki to'rt yadroli kompyuter. MPI-ni boshlash uchun siz
dasturni mpiexec.exe orqali ishga tushirishingiz kerak. Buning uchun menyuga o'ting "Boshlash" va "Ishga tushirish" -ni tanlang. cmd kiriting va Enter tugmasini bosing. ga boring cd nomi> buyrug'i yordamida loyiha katalogi . Siz ko'chganingizda
loyiha katalogiga mpiexec –n number_threads prog1.exe yozing. Ishora qilish
switch qiymati -n, siz dasturingizni istalganidan boshlashga majbur qilishingiz mumkin iplar soni. Masalan, –n 4 tugmasi bilan 4 ta oqimni belgilasak, u holda
konsolga quyidagi natijani olamiz:
DESKTOP-94N0G7Q protsessoridan salom dunyo, 4 protsessordan 3-oÿrin DESKTOP-94N0G7Q protsessoridan salom dunyo, 4 protsessordan 2-oÿrin DESKTOP-94N0G7Q protsessoridan salom dunyo, 4 protsessordan 0-oÿrin DESKTOP-94N0G7Q protsessoridan salom dunyo, 4 protsessordan 1-oÿrin

    1. MPI ning asosiy funktsiyalari

Avvalgi misol kodini batafsil ko'rib chiqing
Bo'lim. MPI dasturini yaratishning birinchi bosqichi fayllarni o'z ichiga oladi MPI sarlavhalari #include. Shundan so'ng, MPI muhiti bo'lishi kerak funktsiya chaqiruvi bilan ishga tushirildi:
MPI_Init (int* argc, char*** argv)
Ushbu funktsiyani chaqirish barcha global va ichki narsalarni yaratishga olib keladi MPI o'zgaruvchilari. Masalan, kommunikator hamma atrofida shakllanadi
paydo bo'lgan jarayonlar va har bir jarayon tayinlanadi
noyob darajalar. MPI_Init-ga qo'ng'iroq qilgandan so'ng, ikkita funktsiya chaqiriladi deyarli har bir MPI dasturida qo'llaniladi.

Download 1.46 Mb.

Do'stlaringiz bilan baham:
1   ...   55   56   57   58   59   60   61   62   ...   85




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