skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: 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 Lab. (SNL-CA), 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; TRN: AHC2DT02%%42
Resource Relation:
Conference: 30. annual Hawaii international conference on system sciences, Wailea, HI (United States), 7-10 Jan 1997; Other Information: PBD: Jan 1997
Country of Publication:
United States
Language:
English

Similar Records

nbodykit: An Open-source, Massively Parallel Toolkit for Large-scale Structure
Journal Article · Tue Sep 18 00:00:00 EDT 2018 · The Astronomical Journal (Online) · OSTI ID:642716

CaGrid Workflow Toolkit: A taverna based workflow tool for cancer grid
Journal Article · Tue Nov 02 00:00:00 EDT 2010 · BMC Bioinformatics · OSTI ID:642716

Scientific Component Technology Initiative
Technical Report · Fri Feb 07 00:00:00 EST 2003 · OSTI ID:642716