NHSE LogoNHSE Software Catalog


Parallel Object-Oriented Methods and Applications (POOMA) Framework

url
http://www.acl.lanl.gov/PoomaFramework/

title_line
a C++ class library for data-parallel programming of scientific applications

abstract
Parallel Object-Oriented Methods and Applications (POOMA)
FrameWork is a C++ class library designed to provide a flexible
environment for data-parallel programming of scientific applications. The
FrameWork defines an interface in which the users, who need not be
familiar with object-oriented programming, express the fundamental
scientific content and/or numerical methods of their problem (optionally with
hints as to how to best decompose it across processors). Objects within the
POOMA FrameWork perform the necessary data decomposition and
communications.

The main goals of the POOMA FrameWork include:

1. Code portability across serial, distributed, and parallel
architectures with no change to source code

2. Development of reusable, cross-problem-domain components to
enable rapid application development

3. Code efficiency for kernels and components relevant to scientific
simulation

4. FrameWork design and development driven by applications from
a diverse set of scientific problem domains

5. Shorter time from problem inception to working parallel
simulations

contact
MaryDell Tholburn (marydell@lanl.gov)


nhse-librarian@netlib.org