3- amaliy mashg’ulot. Mavzu


Download 251.03 Kb.
Pdf ko'rish
bet2/6
Sana18.06.2023
Hajmi251.03 Kb.
#1581579
1   2   3   4   5   6
Bog'liq
3-amaliy

 
OpenMP tuzilishi: 
•Direktivlar; 
•Funksiyalar kutubxonasi; 
•Bir qator o'zgaruvchilari. 
Ushbu tartibda OpenMP texnologiyasining imkoniyatlari ko'rib chiqiladi. 
Ushbu standart C90, C99, C ++, Fortran 77, Fortran 90 va Fortran 95 algoritmlari 
uchun OpenMP foydalanishni ta'minlaydi. OpenMP direktivasining formatini va 
barcha dasturlarning misollaridan C da taqdim etiladi; Fortran tili uchun OpenMP 
texnologiyasidan foydalanish xususiyatlari 5.8.1-bandda keltirilgan. Eng umumiy 
shaklida OpenMP direktivasining formati quyidagicha ifodalanishi mumkin: 
#pragma omp  [
 [[,]
] ...] 

Direktivning boshlang'ich qismi (#pragma omp) sobit bo'ladi, direktivaning turi 
uning nomi (Direktiv_yeni) bilan belgilanadi, har bir direktiv o'zboshimchalik bilan 
parametrlar soni bilan birga bo'lishi mumkin (ingliz tilida, OpenMP direktivasining 
parametrlari atamalar jumlasidan foydalanadi). 
Misol uchun, biz bir ko'rsatmaga misol keltiramiz: 
#pragma omp parallel default (shared) 
\ Shaxsiy (beta, pi) 
Misol, ko'rsatmalarni o'rnatish uchun dasturning bir nechta yo'nalishidan 
foydalanish mumkinligini ko'rsatadi-davom etish mavjudligini belgisi "\" teskarisi. 


Birinchi parallel dastur misoli 
Juda muhim nuqta ta'kidlab o'taylik - shuni anglash mumkinki, OpenMP 
texnologiyasining imkoniyatlarini qisqacha ko'rib chiqish oddiy, ammo parallel 
dasturlarni ishlab chiqish uchun yetarli. Yangi dasturlash tillarini - "Salom Dunyo" 
degan salom yo'lini chiqadigan dasturni ishlab chiqishda dastlab amalda standart 
dastur ishlab chiqaylik. Shunday qilib: 
#include
int main () { 
/ * Parallel parchani tanlash * / #pragma omp parallel 
{printf ("Salom Dunyo! \ n"); 

Download 251.03 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




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