2-amaliy topshiriq. Dastur kodi


Download 15.66 Kb.
Sana04.04.2023
Hajmi15.66 Kb.
#1323555
Bog'liq
2-amaliy topshiriq


2-amaliy topshiriq.
Dastur kodi
#include "mpi.h"
#include
using namespace std;
int main(int argc, char *argv[])
{
MPI_Init(&argc, &argv); //MPI_Init - parallel qismni ishga tushirish uchun ishlatiladi (har bir dastur uchun
//haqiqiy ishga tushirish bir martadan ko'p bo'lmaydi, agar takrorlansa, amallar bajarilmaydi va pastki dastur qaytadi).
//Barcha MPI protseduralarini faqat MPI_Init dan foydalangandan keyin chaqirish(foydalanish) mumkin.
cout << " Hello world" << endl;
MPI_Finalize(); //MPI_Finalize - ilovaning parallel qismini bajarishni tugatishni bildiradi.
// Jarayon MPI_Finalize ni chaqirganda, xabar almashishda ishtirok etishni talab qiladigan
//barcha amallar bajarilgan bo'lishi kerak. MPI_Init kompleks argument turi barcha
//jarayonlarga asosiy argumentlarni uzatish uchun taqdim etilgan:
return 0;
}
Vazifalar:
1)Har bir kishi o'z ismini jurnalda nechanchi nomerda bo'lsa shuncha jarayon orqali ekranga chiqarsin jarayonlar sonini cmd orqali kiritilsin.
2)Har bir kishi o'z ismini jurnalda nechanchi nomerda bo'lsa shuncha jarayon orqali ekranga chiqarsin jarayonlar sonini CodeBlocks orqali kiritsin.
3)Har bir kishi o'z ismini logic protsessorlar soni nechta bo'lsa shuncha marotaba ekranga chiqarsin ( jarayon sonini kiritmagan holda). Olingan natija to’g’riligi isbotlansin (Vazifalar dispetcheri(Диспетчер задач) orqali).
4)Har bir vazifa bajarilayotgan paytda dispecher zadach orqali jarayonlar soni o'zgarishiga e'tibor berilsin.
5)Barcha vazifalar natijasi va qay tarzda bajarilganligini screenshot qilib tushuntirilib hisobot tayyorlansin.

Download 15.66 Kb.

Do'stlaringiz bilan baham:




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