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.
My Menu
Saved Items

Functional message passing with OPAL-MPI

Thomas NitscheContact Information and Wolfram WebersContact Information

(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).

Contact Information Thomas Nitsche
Email: nitsche@cs.tu-berlin.de

Contact Information Wolfram Webers
Email: wwebers@cs.tu-berlin.de
Fulltext Preview (Small, Large)
Image of the first page of the fulltext

References secured to subscribers.



Export this chapter
Export this chapter as RIS | Text
 
Remote Address: 38.107.191.106 • Server: mpweb24
HTTP User Agent: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)