Algorytm oblicza sumę S n-elementów umieszczonych w tablicy A. Na wejściu otrzymujemy tę tablicę i jej wielkość (ilość danych), a po zakończeniu pracy maszyny w pamięci dzielonej określonej przez S jest umieszczony wynik obliczeń.
shared S; // wynik obliczeń
shared A[1..65536]; // tablica danych wejściowych
shared B[1..65536]; // tablica pomocnicza
local i; // indeks procesora
local h; // zmienna pomocnicza dla pętli
begin