From Task 'til Dawn – Tasks versus Threads

Seite 4: Fazit

Inhaltsverzeichnis

Die Beispiele verdeutlichen, wie gut OpenMP die Task-parallele Programmierung unterstützt. Darüber hinaus gibt es in OpenMP außerdem Konstrukte, um Schleifen in Tasks zu zerlegen, Tasks mit Prioritäten zu versehen oder abzubrechen.

Vor dem Hintergrund der weiter steigenden Parallelität in modernen Rechnern sowie deren immer dynamischer werdendem Verhalten, zum Beispiel gegenüber Änderungen in der Umgebungstemperatur, ist zu erwarten, dass die Attraktivität von Tasks gegenüber Threads weiter steigt. Die feinteilige Zerlegung eines Problems sowie die Verteilung der Arbeit zur Laufzeit bieten Möglichkeiten, die mit Threads erst mühsam selbst zu programmieren wären.

Die Autoren hoffen, dass dieser Beitrag Interesse am Einsatz von Tasks weckt und zum weiteren Studium motiviert.

Christian Terboven
ist Gruppenleiter HPC an der RWTH Aachen University.

Michael Klemm
arbeitet als Senior Application Engineer bei der Intel Deutschland GmbH. (map)