Reja: Kirish Asosiy Openmp direktivalari
Download 57.5 Kb.
|
Kompyuter arxitekturasi
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNALOGIYALARI UNIVERSITETI KOMPYUTER INJINERINGI FAKULTETI 211-20 GURUH TALABASI ABDUMAJIDOV ABDUMO’MINNING KOMOPYUTER ARXITEKTURASI FANIDAN 4-TOPSHIRIGI REJA: 1.Kirish 2.Asosiy OpenMP direktivalari 3. OpenMP paketi yordamida algoritmlarni bajarish KIRISH.OpenMP amaliy dasturlash interfeysi (API OpenMP) umumiy xotira tizimlari uchun portativ, kengaytiriladigan parallel dasturlarni ishlab chiqish vositasini taqdim etadi. Birinchi 1.0 spetsifikatsiyasi 1997 yilda Fortran tili uchun chiqarilgan va 1999 yilda 1.1 spetsifikatsiyasida sezilarli darajada yangilangan. 1998 yilda C tilining spetsifikatsiyasi chiqarildi. Standartning joriy versiyasi 2.5 versiyasi 2005 yilda chiqarilgan. Ushbu versiya Fortran (77 va 90) va C/C++ uchun qo'llab-quvvatlashni birlashtiradi. Ushbu versiyadan oldin Fortran va C uchun interfeyslar alohida chiqarilgan. OpenMP ARB tashkiloti standartni ishlab chiqmoqda. Hozirda standartning 3.0 versiyasi ochiq muhokama uchun chop etilgan, ammo hamma kompilyatorlar ham uni to'liq qo'llab-quvvatlamaydi. OpenMP-ni qo'llab-quvvatlash ko'plab tijorat kompilyatorlariga (Intel, SUN, Portland Group) kiritilgan va 4.1 versiyasi GNU Linux ochiq kompilyatorlar to'plamida qo'llab-quvvatlanadi. Asosiysi, OpenMP Pthread uchun yuqori darajadagi qo'shimcha bo'lib, ko'p bosqichli ilovalarni ishlab chiqishni osonlashtirish uchun mo'ljallangan. OpenMP ko'p protsessorli tizim uchun maxsus parallel dastur yozilmaganda, lekin OpenMP ni parallellashtiruvchi direktivalar oddiy ketma-ket dasturga qo'shilsa, an'anaviy kompilyator tomonidan e'tiborga olinmaganda, "qo'shimcha parallellashtirish" g'oyasini amalga oshiradi. Pi sonini hisoblash misolida; Keling, ketma-ket Fortran dasturi qanday qilib ushbu dasturning parallel versiyasiga aylantirilishini ko'rsatamiz. Buning uchun birinchi navbatda Fortran tilida ketma-ket dasturni qayta yozamiz. Download 57.5 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling