Welcome!
To use the personalized features of this site, please log in or register.
If you have forgotten your username or password, we can help.
|
 |
Functional message passing with OPAL-MPI
| |
|
Functional message passing with OPAL-MPI
Thomas Nitsche1 and Wolfram Webers1 
| (1) |
Institut für Informations- und Kommunikationstechnik, Technische Universität Berlin, Pranklinstr. 28/29, Sekr. FR5-13, 10587 Berlin, Germany |
Abstract
This paper presents OPAL-MPI, our integration of the message passing interface into the functional programming language OPAL.
It describes the problems occurring when the functional style with MPI are combined. One of them is the presence of dynamic
data structures which requires the creation of an internal communication buffer where the data is packed.
The resulting programmer interface is more abstract and high-level than in MPI as data types and sizes need not to be passed
as parameters to the communication operations. It allows arbitrary data types and even functions to be send quite easily.
However, due to the lack of a request handling in MPI 1.1 non-blocking receives cannot be implemented efficiently with full
overlapping of computation and communucation.
The work is being supported by a scholarship from the German Research Foundation (DFG).
Fulltext Preview (Small, Large)
 References secured to subscribers.
|
|
|
|
|
|