Programowanie w systemie UNIX/CPU: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Linia 84:
==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>
* [[C/Preprocesor#Dyrektywy_preprocesora|dyrektywy preprocesora]]: #include <omp.h>
* Tworzenie wątków za pomocą dyrektywy : #pragma omp parallel
Linia 90 ⟶ 89:
 
Ta niewielka ingerencja w istniejący kod<ref>[http://www.cmmsigma.eu/labs/parallel_comp/openmp_tutorial/index.pl.html Kurs openMP - Paweł Przybyłowicz - asystent na Wydziale Matematyki Stosowanej AGH.]</ref> pozwala na przyspieszenie wykonywania n-razy ( na jest liczbą możliwych wątków = liczba rdzeni * liczba wątków_na_rdzeń ).
 
 
==Przykłady==