Programowanie w systemie UNIX/CPU: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
m →OpenMP: por |
m →OpenMP |
||
Linia 10:
=OpenMP=
[[Grafika:Parabolic Julia set for internal angle 1 over 5.png|mały|prawo|Obraz i kod z użyciem OpenMP]]
==testy wstępne==
Sprawdzamy ile rdzeni (wątków) ma procesor :<ref>[http://www.linux-mag.com/id/4609/ OpenMP in 30 Minutes By Joe Landman]</ref>
Linia 17:
Im więcej tym lepiej. Jeśli 1 to nie ma potrzeby używania OpenMP.
W konsoli sprawdzamy wersję :<ref>[http://stackoverflow.com/questions/1304363/how-to-check-the-version-of-openmp-on-linux stackoverflow question how-to-check-the-version-of-openmp-on-linux]</ref>
echo |cpp -fopenmp -dM |grep -i open
przykładowy wynik :
#define _OPENMP 201307
==użycie ==
Użycie OpenMP<ref>[[w:OpenMP|OpenMP w wikipedii]]</ref><ref>[http://www.linux-mag.com/id/4609/ OpenMP in 30 Minutes By Joe Landman]</ref> polega na dodaniu do istniejącego kodu ( tu przykład z kodem w C ) :
* nie instalujemy biblioteki ponieważ OpenMP jest to opcja kompilatora<ref>[http://askubuntu.com/questions/144352/how-can-i-install-openmp-in-ubuntu askubuntu question how-can-i-install-openmp-in-ubuntu]</ref>
|