C++ dasturlash tilining ppl kutubxonasi yordamida parallel dasturlar tuzush


Download 25.67 Kb.
bet2/2
Sana03.11.2023
Hajmi25.67 Kb.
#1742000
1   2
Bog'liq
2-amaliy ish (1)

int main() {
// Parallel region boshlash
#pragma omp parallel
{
// Parallel ishlar


// Misol uchun parallel for loop
#pragma omp for
for (int i = 0; i < 10; i++) {
// Loopning har bir iteratsiyasi parallel ishlanadi
std::cout << "i = " << i << std::endl;
}
}

return 0;
}
Bu usullardan birini tanlash va uning imkoniyatlaridan foydalanish sizga qarab qarshi dasturlarni yaratishda yordam berishi mumkin. Umid qilamanki bu ma'lumotlar sizga yordam beradi! Agar qo'shimcha savollar bo'lsa, menga so'rashdan xursand bo'lamiz.

Siz paralel dasturlar yaratishni istayotgan bo'lsangiz, C++ tilida "ppl" kutubxonasidan foydalanishingiz mumkin. "ppl" (Parallel Patterns Library) kutubxonasini C++ dasturlash tilida paralel dasturlarni yaratish uchun ishlatish mumkin. Bu kutubxona, paralel algoritmlarni yaratish va bajarish uchun qulay interfeyslar taqdim etadi.


"PPL" kutubxonasini o'rnatish uchun quyidagi qadamlarni amalga oshiring:

  1. Visual Studio dasturlash muharriri yoki boshqa C++ dasturlash muharriri o'rnating.

  2. Yangi C++ proyekt yarating yoki mavjud proyektni oching.

  3. Proyektga "ppl" kutubxonasini qo'shing. Buning uchun "Project" menyusidagi "Properties"ni tanlang, keyin "Configuration Properties" va "C/C++" bo'limlarini oching. "Additional Include Directories" qatori ostida "+" belgisini bosing va "ppl" kutubxonasining joylashgan papkani tanlang.

  4. Dasturda "ppl" kutubxonasini ishlatish uchun quyidagi qatorni yozing:

cpp
Copy
#include


  1. Endi siz "ppl" kutubxonasining imkoniyatlaridan foydalanishingiz mumkin. Misol uchun, quyidagi kod paralel dastur yaratish uchun "ppl" kutubxonasidan foydalanishni namoyon qiladi:

cpp
Copy
#include
#include



using namespace std;


int main() {
parallel_for(0, 10, [](int i) {
cout << "Parallel for loop iteration: " << i << endl;
});


return 0;
}
Ushbu kod paralel for tsiklini ishga tushuradi va har bir iteratsiyada "Parallel for loop iteration: " xabarni chiqaradi. "ppl" kutubxonasining "parallel_for" funksiyasi paralel dasturlarni yaratish uchun ishlatiladi.
Umid qilamanki, bu sizga paralel dasturlar yaratishda yordam beradi. Lekin, "ppl" kutubxonasini to'liq tushunish uchun dokumentatsiyasiga murojaat qilishingiz tavsiya etiladi.

Download 25.67 Kb.

Do'stlaringiz bilan baham:
1   2




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