In OpenMP basiert die parallele Ausführung von Programmcode durch Threads auf dem Fork/Join - Ausführungsmodell∈dex Ausführungsmodell. Zu Beginn ist in jedem OpenMP-Programm nur ein Thread aktiv, der sogenannte Master Thread ∈dex Thread!Master Thread. Trifft dieser während der Programmausführung auf eine #pragma omp parallel-Direktive,∈dex parallel mit der der Einstieg in einen parallelen Abschnitt ∈dex Paralleler Abschnitt markiert ist, so gabelt sich die Ausführung in mehrere Threads auf (engl. fork). Am Ende des parallelen Abschnitts wird die Ausführung wieder zusammengeführt (engl. join). Die in einem parallelen Abschnitt aktiven Threads werden zusammengefasst als Thread-Team oder team of threads bezeichnet. Abbildung zeigt das Fork-Join-Prinzip∈dex Fork-Join-Prinzip.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Hoffmann, S., Lienhart, R. (2008). Das OpenMP-Ausführungsmodell. In: OpenMP. Informatik im Fokus. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-73123-8_2
Download citation
DOI: https://doi.org/10.1007/978-3-540-73123-8_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-73122-1
Online ISBN: 978-3-540-73123-8
eBook Packages: Computer Science and Engineering (German Language)