Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

POET (parallel object-oriented environment and toolkit) and frameworks for scientific distributed computing

Conference ·
OSTI ID:642716

Frameworks for parallel computing have recently become popular as a means for preserving parallel algorithms as reusable components. Frameworks for parallel computing in general, and POET in particular, focus on finding ways to orchestrate and facilitate cooperation between components that implement the parallel algorithms. Since performance is a key requirement for POET applications, CORBA or CORBA-like systems are eschewed for a SPMD message-passing architecture common to the world of distributed-parallel computing. Though the system is written in C++ for portability, the behavior of POET is more like a classical framework, such as Smalltalk. POET seeks to be a general platform for scientific parallel algorithm components which can be modified, linked, mixed and matched to a user`s specification. The purpose of this work is to identify a means for parallel code reuse and to make parallel computing more accessible to scientists whose expertise is outside the field of parallel computing. The POET framework provides two things: (1) an object model for parallel components that allows cooperation without being restrictive; (2) services that allow components to access and manage user data and message-passing facilities, etc. This work has evolved through application of a series of real distributed-parallel scientific problems. The paper focuses on what is required for parallel components to cooperate and at the same time remain ``black-boxes`` that users can drop into the frame without having to know the exquisite details of message-passing, data layout, etc. The paper walks through a specific example of a chemically reacting flow application. The example is implemented in POET and the authors identify component cooperation, usability and reusability in an anecdotal fashion.

Research Organization:
Sandia National Labs., Livermore, CA (United States)
Sponsoring Organization:
USDOE Office of Energy Research, Washington, DC (United States)
DOE Contract Number:
AC04-94AL85000
OSTI ID:
642716
Report Number(s):
SAND--96-8610C; CONF-970112--; ON: DE97051376
Country of Publication:
United States
Language:
English

Similar Records

POET on DAISy: Experiences in parallel computing on commodity workstation clusters
Conference · Tue Dec 30 23:00:00 EST 1997 · OSTI ID:559990

PRE: A framework for enterprise integration
Conference · Sat Feb 28 23:00:00 EST 1998 · OSTI ID:654136

Scientific Component Technology Initiative
Technical Report · Thu Feb 06 23:00:00 EST 2003 · OSTI ID:15003248