Die Temperatur uij wird mit Hilfe der vier Nachbartemperaturen
modifiziert:
Zur Synchronisation des Datenaustausches wird eine Partitionierung des 2D-Gitters in schwarze und weiße Prozessoren durchgeführt (Schachbrettfärbung).
Der parallele Algorithmus lautet dann:
REPEAT
FOR ALL
0 i,j n - 1 DO IN PARALLEL
Pij : IF weisser Prozessor
THEN
empfange vier schwarze Nachbarwerte;
update uij ;
sende uij an vier schwarze Nachbarn;
warte;
ELSE
sende uij an vier weisse Nachbarn;
warte;
empfange vier weisse Nachbarwerte;
update uij ;
END
UNTIL fertig