Umumiy xotira:
OpenMP umumiy xotira tushunchasiga kiradi. Bunda
har xil protsessorlar (protsessorlar) bir xil xotira
joyiga kirish huquqiga ega
bo'ladilar. Barcha protsessorlar bir xil
xotiraga ulanganligi sababli,
xotiraga
kirish ehtiyotkorlik bilan bajarilishi kerak.
Tarqatilgan xotira:
bu erda har bir protsessor (protsessor)
kirish va
undan foydalanish uchun o'ziga xos xotira joyiga ega bo'ladi.
Ularni aloqa
qilishlari uchun barcha mustaqil tizimlar tarmoq yordamida bir-biriga ulanadi.
MPI
taqsimlangan
me'morchilikka
asoslangan.
Agar tizimda GCC kompilyatori bo'lmasa,
biz quyidagi buyruqdan
foydalanishimiz mumkin
sudo apt install gcc
O'rnatishni batafsilroq qo'llab-quvvatlash uchun biz
bu erga
murojaat
qilishimiz mumkin
2-QADAM: OpenMP-ni sozlash
Biz
buyruq
yordamida
OpenMP
funktsiyalari
bizning
kompilyatorimizda tuzilganligini yoki yo'qligini tekshirib ko'rishimiz
mumkin.
echo | cpp -fopenmp -dM | grep -i ochiq
Agar OpenMP kompilyatorda ko'rsatilmagan bo'lsa, biz uni buyruq
yordamida sozlashimiz mumkin
sudo apt install libomp-dev