|
Julia Kaiser-Mariani

Torsten Höfler: Towards coordinated optimization of computation and communication in parallel applications

Wednesday, 04.06.2008 16:15 im Raum M 4

Mathematik und Informatik

Optimizing parallel applications is a tricky task and many well-known techniques are available for programmers. Non-blocking communication is one of the common optimization schemes and leverages the parallelism of the communication and computation hardware. Another very important programming and optimization technique is the use of collective communication that enables the utilization of special hardware support and performance portability between different parallel computers. Both techniques are available in the current MPI standard. However, little research has been done in combining both techniques to leverage the full potential of parallel architectures. Our approach is to extend the MPI API with non-blocking collectives that are currently implemented using the non-blocking point-to-point features of MPI and advanced communication algorithms. We describe our publicly available reference implementation and discuss its performance with regards to several microbenchmarks and natural limitations for the maximum achievable overlap. We will also discuss programming schemes to optimize common kernel structures in parallel applications using the non-blocking interface.



Angelegt am Tuesday, 20.05.2008 13:24 von Julia Kaiser-Mariani
Geändert am Monday, 26.05.2008 10:14 von Julia Kaiser-Mariani
[Edit | Vorlage]

Kolloquium der Informatik