Parallel direktiva variantlari Parallel direktiv uchun variantlar


Kopiinni qo'llash n o‘zgaruvchining mahalliy nusxalarini asosiy ipning boshlang‘ich qiymati bilan ishga tushirish imkonini beradi . standart variant


Download 0.49 Mb.
bet3/3
Sana06.04.2023
Hajmi0.49 Mb.
#1330649
1   2   3
Bog'liq
7-тема

Kopiinni qo'llash n o‘zgaruvchining mahalliy nusxalarini asosiy ipning boshlang‘ich qiymati bilan ishga tushirish imkonini beradi .

standart variant

default ( private|firstprivate|shared|yo'q ) – vazifadagi barcha o'zgaruvchilar sinfga aniq tayinlanmagan, mos ravishda xususiy , firstprivate yoki umumiy sinf tayinlanadi ;

yo'q vazifadagi barcha o'zgaruvchilar aniq sinf tayinlanishi kerakligini anglatadi ;

C tilida faqat umumiy yoki yo'q variantlari ko'rsatilgan ;

  • Har doim tavsiya etilmaydi standart qoidalarga tayanib ko'ring , yuqori ishonchlilik uchun har doim yaxshiroqdir direktivalarda ko'rsatilgan holda ishlatiladigan o'zgaruvchilar sinflarini aniq tasvirlab bering openmp variantlari xususiy , birgalikda , birinchi xususiy , oxirgi xususiy , kamaytirish .

kamaytirish opsiyasi

  • qisqartirish (operator: ro'yxat ) - parallel blokning oxirida qo'llaniladi operatordan ro'yxatdagi o'zgaruvchilarga (natijalarni asosiy ish zarrachasida to'plash ).
  • qisqartirish ( operator: ro'yxat ) - operator va umumiy o'zgaruvchilar ro'yxatini belgilaydi ;
  • uchun har bir ipda mahalliy nusxalar tayyorlanadi ;
  • mahalliy nusxalar operator turiga ko'ra ishga tushiriladi (qo'shimcha operatsiyalar uchun - 0 yoki uning analoglari, multiplikativ operatsiyalar uchun - 1 yoki uning analoglari);
  • nusxalarida , parallel mintaqaning barcha operatorlari bajarilgandan so'ng, ko'rsatilgan operator bajariladi; operator: C tili uchun - +, *, -, &, |, ^, &&, ||, Fortran tili uchun - +, *, -, . va ., . yoki ., . ekv ., . neqv ., maksimal , min , iand , ior , ieor ;
  • Bayonotlarni bajarish tartibi aniqlanmagan , shuning uchun natija ishga tushirishdan boshqasiga farq qilishi mumkin.

Quyidagi jadvalda amaldagi operatorlar va ularning kanonik ishga tushirish qiymatlari keltirilgan. Haqiqiy ishga tushirish qiymati kamaytiruvchi o'zgaruvchining ma'lumotlar turiga mos keladi .

  • Quyidagi jadvalda amaldagi operatorlar va ularning kanonik ishga tushirish qiymatlari keltirilgan. Haqiqiy ishga tushirish qiymati kamaytiruvchi o'zgaruvchining ma'lumotlar turiga mos keladi .

kamaytirish misoli operator * va +

E'tiboringiz uchun rahmat!


Download 0.49 Mb.

Do'stlaringiz bilan baham:
1   2   3




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