The HARNESS Workbench [electronic resource] : Unified and Adaptive Access to Diverse HPC Platforms
- Published:
- Washington, D.C. : United States. Dept. of Energy, 2012. and Oak Ridge, Tenn. : Distributed by the Office of Scientific and Technical Information, U.S. Dept. of Energy.
- Additional Creators:
- Emory University, United States. Department of Energy, United States. Department of Energy. Office of Advanced Scientific Computing Research, and United States. Department of Energy. Office of Scientific and Technical Information
- Access Online:
- www.osti.gov
- Summary:
- The primary goal of the Harness WorkBench (HWB) project is to investigate innovative software environments that will help enhance the overall productivity of applications science on diverse HPC platforms. Two complementary frameworks were designed: one, a virtualized command toolkit for application building, deployment, and execution, that provides a common view across diverse HPC systems, in particular the DOE leadership computing platforms (Cray, IBM, SGI, and clusters); and two, a unified runtime environment that consolidates access to runtime services via an adaptive framework for execution-time and post processing activities. A prototype of the first was developed based on the concept of a 'system-call virtual machine' (SCVM), to enhance portability of the HPC application deployment process across heterogeneous high-end machines. The SCVM approach to portable builds is based on the insertion of toolkit-interpretable directives into original application build scripts. Modifications resulting from these directives preserve the semantics of the original build instruction flow. The execution of the build script is controlled by our toolkit that intercepts build script commands in a manner transparent to the end-user. We have applied this approach to a scientific production code (Gamess-US) on the Cray-XT5 machine. The second facet, termed Unibus, aims to facilitate provisioning and aggregation of multifaceted resources from resource providers and end-users perspectives. To achieve that, Unibus proposes a Capability Model and mediators (resource drivers) to virtualize access to diverse resources, and soft and successive conditioning to enable automatic and user-transparent resource provisioning. A proof of concept implementation has demonstrated the viability of this approach on high end machines, grid systems and computing clouds.
- Subject(s):
- Note:
- Published through SciTech Connect., 03/20/2012., "doe/er/25729-1", and Sunderam, Vaidy S.
- Type of Report and Period Covered Note:
- Final; 08/01/2006 - 07/31/2010
- Funding Information:
- FG02-06ER25729
View MARC record | catkey: 14653978