DocumentCode
3408375
Title
Interfacing parallel jobs to process managers
Author
Toonen, Brian ; Ashton, David ; Lusk, Ewing ; Foster, Ian ; Gropp, William ; Gabriel, Edgar ; Butler, Ralph ; Karonis, Nicholas
Author_Institution
Argonne Nat. Lab., IL, USA
fYear
2001
fDate
2001
Firstpage
431
Lastpage
432
Abstract
A variety of projects worldwide are developing what we call "heterogeneous MPI". These MPI implementations are designed to operate on multiple computers, perhaps of different types, ranging in complexity from a set of desktop workstations to several supercomputers connected via a wide area network. These considerations led us to investigate the feasibility of defining a common API that could be used within MPI implementations to access process startup, initialization, monitoring, and control functions provided by an underlying process management system. If various MPI implementations coded to that API, one could then develop multiple "process management" modules that could be reused within different MPI implementations, thus allowing partitioning of effort between different development groups. In pursuit of this goal, we have designed such an API, which we call BNR. The major goals of the BNR interface are outlined
Keywords
application program interfaces; message passing; parallel databases; processor scheduling; BNR interface; MPI implementations; common API; control functions; desktop workstations; heterogeneous MPI; multiple computers; parallel job interfacing; process management system; process managers; process startup; supercomputers; Computer networks; Computerized monitoring; Databases; High performance computing; Laboratories; National security; Protocols; Supercomputers; Wide area networks; Workstations;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Distributed Computing, 2001. Proceedings. 10th IEEE International Symposium on
Conference_Location
San Francisco, CA
ISSN
1082-8907
Print_ISBN
0-7695-1296-8
Type
conf
DOI
10.1109/HPDC.2001.945212
Filename
945212
Link To Document