3- amaliy mashg’ulot. Mavzu



Yüklə 251,03 Kb.
Pdf görüntüsü
səhifə2/6
tarix08.06.2023
ölçüsü251,03 Kb.
#127206
1   2   3   4   5   6
3-amaliy (1)

 
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"); 

Yüklə 251,03 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin