Modele programowania równoległego (3/4)
■ Model z pamięcią współdzieloną bazuje na wykorzystaniu wspólnej pamięci, do której dostęp mają wszystkie procesory-wykorzystanie wieloprocesorów np. Cray.
i Rozwinięciem modelu z pamięciąwspółdzielonąjest model wielowątkowy, w którym procesy zastąpione zostały przez wątki,
i Współczesne języki programowania i biblioteki zawierają wsparcie dla przetwarzania wielowątkowego, w tym także języki Java, C#, Ruby i Python.
■ Taki model jest również realizowany w modelu programowania w oparciu o dyrektywy preprocesora OpenMP:
#pragma oinp parallel for klauzula for(i=0; i<N; i++) A[i] = 0.0;
72 2 - Modele obliczeń rozproszonych Marek Nowak 4