Title :
Efficient coupling of parallel applications using PAWS
Author :
Beckman, Peter H. ; Fasel, Patricia K. ; Humphrey, William F. ; Mniszewski, Susan M.
Author_Institution :
Los Alamos Nat. Lab., NM, USA
Abstract :
PAWS (Parallel Application WorkSpace) is a software infrastructure for use in connecting separate parallel applications within a component-like model. A central PAWS Controller coordinates the linking of serial or parallel applications across a network to allow them to share parallel data structures such as multidimensional arrays. Applications use the PAWS API to indicate which data structures are to be shared and at what points the data is ready to be sent or received. PAWS implements a general parallel data descriptor and automatically carries out parallel layout remapping when necessary. Connections can be dynamically established and dropped, and can use multiple data transfer pathways between applications. PAWS uses the NEXUS communication library and is independent of the application´s parallel communication mechanism
Keywords :
application program interfaces; data structures; parallel programming; NEXUS communication library; PAWS API; Parallel Application WorkSpace; central PAWS Controller; component-like model; general parallel data descriptor; multidimensional arrays; multiple data transfer pathways; parallel applications; parallel communication mechanism; parallel data structures; parallel layout remapping; separate parallel applications; software infrastructure; Application software; Computational modeling; Computer architecture; Computer languages; Data structures; Joining processes; Laboratories; Plasma welding; Software performance; Supercomputers;
Conference_Titel :
High Performance Distributed Computing, 1998. Proceedings. The Seventh International Symposium on
Conference_Location :
Chicago, IL
Print_ISBN :
0-8186-8579-4
DOI :
10.1109/HPDC.1998.709975