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

Title: Building problem solving environments with the arches framework

Journal Article · · Journal of Systems and Software
 [1];  [2]
  1. Los Alamos National Laboratory
  2. U NORTH CAROLINA

The computational problems that scientists face are rapidly escalating in size and scope. Moreover, the computer systems used to solve these problems are becoming significantly more complex than the familiar, well-understood sequential model on their desktops. While it is possible to re-train scientists to use emerging high-performance computing (HPC) models, it is much more effective to provide them with a higher-level programming environment that has been specialized to their particular domain. By fostering interaction between HPC specialists and the domain scientists, problem-solving environments (PSEs) provide a collaborative environment. A PSE environment allows scientists to focus on expressing their computational problem while the PSE and associated tools support mapping that domain-specific problem to a high-performance computing system. This article describes Arches, an object-oriented framework for building domain-specific PSEs. The framework was designed to support a wide range of problem domains and to be extensible to support very different high-performance computing targets. To demonstrate this flexibility, two PSEs have been developed from the Arches framework to solve problem in two different domains and target very different computing platforms. The Coven PSE supports parallel applications that require large-scale parallelism found in cost-effective Beowulf clusters. In contrast, RCADE targets FPGA-based reconfigurable computing and was originally designed to aid NASA Earth scientists studying satellite instrument data.

Research Organization:
Los Alamos National Laboratory (LANL), Los Alamos, NM (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
AC52-06NA25396
OSTI ID:
962308
Report Number(s):
LA-UR-09-01325; LA-UR-09-1325; TRN: US200919%%70
Journal Information:
Journal of Systems and Software, Vol. 82, Issue 7
Country of Publication:
United States
Language:
English

References (8)

Integrating Performance Analysis in the Uintah Software Development Cycle book January 2002
Introduction to the computing surveys' electronic symposium on object-oriented application frameworks journal March 2000
Object-oriented application frameworks journal October 1997
Editorial: Enterprise frameworks journal June 2002
Problem-solving Environments For Computational Science journal July 1997
Component‐based, problem‐solving environments for large‐scale scientific computing
  • Johnson, Chris; Parker, Steve; Weinstein, David
  • Concurrency and Computation: Practice and Experience, Vol. 14, Issue 13-15 https://doi.org/10.1002/cpe.693
journal November 2002
Integration and applications of the TAU performance system in parallel Java environments conference June 2001
Problem Solving Environment Infrastructure for High Performance Computer Systems book January 2000