- int main(int argc, char *argv[])
- {
- int len;
- char*name;
- name = (char*)malloc(MPI_MAX_PROCESSOR_NAME * sizeof(char));
- // xotirada protsessor nomi uchun joy ajratish
- MPI_Init(&argc, &argv);
- MPI_Get_processor_name(name, &len);
- cout<< " processor name " << name << "\t" <<" name length" <
- MPI_Finalize();
- return 0;
- }
MPI_Initialized. - MPI_Initialized funksiyasi MPI_Init chaqirilganligi yoki yo’qligini bildiradi.
- Bu MPI_INIT chaqirilishidan oldin chaqirilishi mumkin bo'lgan yagona quyi dasturdir.
- int MPI_Initialized( _Out_ int *flag );
- flag [out]
- Agar MPI_Init yoki MPI_Init_thread chaqirilgan bo'lsa, flag rost, aks holda yolg’on bo'ladi.
Topshiriq - Protsessor ismini, jarayonlar umumiy sonini va jarayonlar raqamini olish dasturini tuzing.Dasturni n ta jarayon orqali ishga tushiring (n guruh ro’yxatidagi tartib raqamingiz)
- Quyidagicha dastur tuzing:
MPI_Initialized funksiyasini ishlatgan holda MPI_Init funksiyasi qo’llangan yoki yo’qligini tekshiring va bu informatsiyani ekranga chiqaring agar MPI_Init ishlatilmagan bo’lsa uni ishlating va cmd orqali olingan argument qiymatini (qiymat sifatida o’z ismingizni oling) hamda MPI_Init funksiyasi ishlatilganligini MPI_Initialized funksiyasi orqali aniqlab bu informatsiyalarni ekranga chiqaring. Tuzgan dasturingizni n ta jarayon orqali ishga tushiring (n guruh ro’yxatidagi tartib raqamingiz)
Do'stlaringiz bilan baham: |