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.
■ Rozwinięciem modelu z pamięcią współdzieloną jest model wielowątkowy, w którym procesy zastąpione zostały przez wątki,
• 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 omp parallel for klauzula for(i=0; i<N; i++) A[i] = 0.0;
T2-2 - Modele obliczeń rozproszonych Marek Nowak 4