Open AccessJournal Article
Parallel object-oriented methods and applications
1
TL;DR: The Parallel Object-Oriented Methods and Applications (POOMA) FrameWork as discussed by the authors provides a rich variety of objects to enable rapid prototyping and development of scientific applications on high-performance computing platforms.
read more
Abstract: The Parallel Object-Oriented Methods and Applications (POOMA) FrameWork provides a rich variety of objects to enable rapid prototyping and development of scientific applications on high-performance computing platforms. Applications built with components from the POOMA FrameWork can move between serial, distributed, and parallel architectures with no change to the high-level source code. Thus, a developer is able to develop applications on a serial workstation and, with no change to the source code, move the application to a parallel supercomputer for production. Simulations that are developed under this paradigm are easily moved to new architectures because the details of message-passing algorithms are encapsulated from the application developer. Thus, the investment made in refining a simulation with FrameWork components enables the scientist`s application to run on the next generation of high-performance parallel architectures with little or no effort.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Using MPI with C\# and the common language infrastructure
Jeremiah Willcock,Andrew Lumsdaine,Arch D. Robison +2 more
- 03 Nov 2002
TL;DR: Two binding specifications for MPI for the CLI are presented, allowing access to high-performance message passing from any language in the CLI, including C#, and eases migration from C++ for both programmers and programs.
References
Grid Programming Models: Current Tools, Issues and Directions
Craig Lee,Domenico Talia +1 more
- 30 May 2003
TL;DR: Issues, properties and capabilities of grid programming models and tools to support efficient grid programs and their effective development are discussed and current programming paradigms and tools are surveyed, examining their suitability for grid programming.
Near-real-time satellite image processing: metacomputing in CC++
TL;DR: This case study describes an application for cloud detection and visualization of infrared and visible-light satellite images using Compositional C++ and its runtime system, Nexus to integrate specialized resources, high-speed networks, parallel and distributed computing, and stereoscopic visualization in virtual reality (VR) displays.
50
Overture: An Object-Oriented Framework for Overlapping Grid Applications
William D. Henshaw
- 04 Apr 2002
TL;DR: The Overture framework is an object-oriented environment for solving partial differential equations on over-lapping grids that contains a collection of C++ classes that can be used to write PDE solvers either at a high level or at a lower level for efficiency.
42
Coupling climate models with the Earth System Modeling Framework and the Common Component Architecture
TL;DR: The purpose of this work is to investigate the relationship between ESMF and CCA to deploy the best features of ESMFs into a ESMf–CCA prototype and examine the prototype through a representative coupled climate model.
13
Overture: Object-Oriented Tools for Applications with Complex Geometry
TL;DR: The results show that the abstractions represented within Overture and the A++P++ array class library can be used to obtain application codes with performance equivalent to that of optimized C and Fortran 77.