Übungsblatt 11a

Conway's Game of Life - Revisited
PI-1 2008/09
 

Lernziele: GUI/Graphics, Multi-Threading, Gaming.

Ihre Aufgabe besteht darin, ihre existierende Implementierung des “Game of Life” zu parallelisieren. In dieser neuen Version soll das Spielfeld durch T Threads aktualisiert werden. Auf einem Multi-Prozessorsystem kann somit die Aktualisierung des Spielfeldes beschleunigt werden. Um den Effekt auch auf Ein-Prozessorsystemen zu erhalten, müssen Sie die Aktualisierung einer Zelle durch einen Thread künstlich verzögern (sleep()). Bei einer Vielzahl von Threads kommt es so zu einer Überlappung dieser Verzögerungen, wodurch die Zellaktualisierungen nebenläufig (concurrent) ausgeführt werden.

Hinweise