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