OpenMP paketi yordamida parallel dasturlash. CUDA texnologiyasi OpenMP • OpenMP - umumiy xotira tizimlari uchun parallel dasturlarni yozish mexanizmi. • Tuzuvchi direktivalari va kutubxona funktsiyalari to'plamidan iborat. • C / C ++, Fortran-da osongina ko'p tarmoqli dasturlarni yaratishga imkon beradi. • Uskuna ishlab chiqaruvchilari (Intel, HP, SGI, Sun, IBM), kompilyator ishlab chiquvchilari (Intel, Microsoft, KAI, PGI, PSR, APR, Absoft) tomonidan qo'llab-quvvatlanadi • Direktiv uchun #pragma omp parallel for shuni ko'rsatadiki, bu siklni patoklar orasidagi takrorlanishlar bo'yicha bo'linishi kerak. • Mavzular soni dasturdan yoki dasturni bajarish muhiti OMP_NUM_THREADS muhit o'zgaruvchisi orqali boshqarilishi mumkin. • Dasturni OpenMP-ni qo'llab-quvvatlash uchun kompilyator qo'shimcha kalitni ko'rsatishi kerak: Asosan OpenMP konstruktsiyalari kompilyator ko'rsatmalaridir • Ushbu standart SMP arxitekturasi va dasturiy ta'minotini ishlab chiquvchi yirik kompaniyalar vakillarini o'z ichiga olgan OpenMP ARB (ARchitecture Board) tashkiloti tomonidan ishlab chiqilmoqda. Fortran va C / C ++ texnik xususiyatlari 1997 yil oktyabrda va 1998 yil oktyabrda paydo bo'ldi. OpenMP ommaviy muhokamasining pochta ro'yxati ochiq (omp@openmp.org).