PADRE: a parallel asynchronous data routing environment
Increasingly in industry, software design and implementation is object-oriented, developed in C++ or Java, and relies heavily on pre-existing software libraries (e.g. the Microsoft Foundation Classes for C++, the Java API for Java). A similar but more tentative trend is developing in high-performance parallel scientific computing. The transition from serial to parallel application development considerably increases the need for library support: task creation and management, data distribution and dynamic redistribution, and inter-process and inter-processor communication and synchronization must be supported. PADRE is a library to support the interoperability of parallel applications. We feel there is significant need for just such a tool to compliment the many domain-specific application frameworks presently available today, but which are generally not interoperable.
- Research Organization:
- Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States)
- Sponsoring Organization:
- US Department of Energy (US)
- DOE Contract Number:
- W-7405-ENG-48
- OSTI ID:
- 15005480
- Report Number(s):
- UCRL-JC-141942; TRN: US200322%%464
- Resource Relation:
- Conference: Joint Association for Computing Machinery Java Grande - International Scientific Computing in Object-Oriented Parallel Environments 2001 Conference, Palo Alto, CA (US), 06/02/2001--06/04/2001; Other Information: PBD: 8 Jan 2001
- Country of Publication:
- United States
- Language:
- English
Similar Records
Optimization and Parallelization of the Thermal-Hydraulic Sub-channel Code CTF for High-Fidelity Multi-physics Applications
Xyce Parallel Electronic Simulator Users Guide Version 6.4