Ausgehend von einer Klassifizierung paralleler Programmieransätze und insbesondere einer Analyse des MPI-Standards wird das Problem der asynchronen Kommunikation eingehend untersucht. Verschiedene Implementierungen des Standards werden untersucht und auf verschiedenen Hardwareplattformen gezeigt, dass asynchrone Kommunikation in der Regel nicht erfolgt. Ein neuartiger hybrider MPI-OpenMP Programmieransatz wird entwickelt, um dieses Problem zu beheben. Mittels geeigneter MPI-Erweiterungen im OpenMP Standard wird ein neuartiger OpenMP-Task vorgestellt. Dieser kann dynamisch von der OpenMP-Laufzeitumgebung verwendet werden, um ausstehende asynchrone MPI-Operationen bei minimalem Mehraufwand anzustoßen.
«
Ausgehend von einer Klassifizierung paralleler Programmieransätze und insbesondere einer Analyse des MPI-Standards wird das Problem der asynchronen Kommunikation eingehend untersucht. Verschiedene Implementierungen des Standards werden untersucht und auf verschiedenen Hardwareplattformen gezeigt, dass asynchrone Kommunikation in der Regel nicht erfolgt. Ein neuartiger hybrider MPI-OpenMP Programmieransatz wird entwickelt, um dieses Problem zu beheben. Mittels geeigneter MPI-Erweiterungen im Open...
»