MPI_Finalize();
}
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
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.
Do'stlaringiz bilan baham: |