DocumentCode :
2481729
Title :
A lightweight stream-processing library using MPI
Author :
Wagner, Alan ; Rostoker, Camilo
Author_Institution :
Dept. of Comput. Sci., Univ. of British Columbia, Vancouver, BC, Canada
fYear :
2009
fDate :
23-29 May 2009
Firstpage :
1
Lastpage :
8
Abstract :
We describe the design of a lightweight library using MPI to support stream-processing on acyclic process structures. The design can be used to connect together arbitrary modules where each module can be its own parallel MPI program. We make extensive use of MPI groups and communicators to increase the flexibility of the library, and to make the library easier and safer to use. The notion of a communication context in MPI ensures that libraries do not conflict where a message from one library is mistakenly received by another. The library is not required to be part of any larger workflow environment and is compatible with existing MPI execution environments. The library is part of MarketMiner, a system for executing financial workflows.
Keywords :
application program interfaces; message passing; parallel programming; software libraries; MarketMiner; acyclic process structures; arbitrary modules; financial workflows; lightweight stream-processing library; parallel MPI program; Application software; Computer architecture; Computer science; Context; Middleware; Open source software; Parallel architectures; Performance analysis; Software libraries; Systems engineering and theory;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel & Distributed Processing, 2009. IPDPS 2009. IEEE International Symposium on
Conference_Location :
Rome
ISSN :
1530-2075
Print_ISBN :
978-1-4244-3751-1
Electronic_ISBN :
1530-2075
Type :
conf
DOI :
10.1109/IPDPS.2009.5160944
Filename :
5160944
Link To Document :
بازگشت