the harness workbench: unified and adaptive access to diverse hpc platforms

12
Presented by The Harness Workbench: Unified and Adaptive Access to Diverse HPC Platforms Christian Engelmann Computer Science Research Group Computer Science and Mathematics Division Oak Ridge National Laboratory

Upload: senta

Post on 05-Jan-2016

31 views

Category:

Documents


5 download

DESCRIPTION

The Harness Workbench: Unified and Adaptive Access to Diverse HPC Platforms. Christian Engelmann Computer Science Research Group Computer Science and Mathematics Division Oak Ridge National Laboratory. Existing scientific application development and deployment issues. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: The Harness Workbench: Unified and Adaptive Access to Diverse HPC Platforms

Presented by

The Harness Workbench: Unified and Adaptive Access to Diverse HPC Platforms

Christian EngelmannComputer Science Research Group

Computer Science and Mathematics DivisionOak Ridge National Laboratory

Page 2: The Harness Workbench: Unified and Adaptive Access to Diverse HPC Platforms

2 Engelmann_Harness_SC07

The diversity of HPC platforms and associated software complexity often pose challenges that lead to slow or hampered scientific discovery.

Application scientists expend considerable time and effort dealing with development, deployment, and runtime interfacing activities.

Additionally, the short HPC system deployment and upgrade interval requires frequent redeployment of scientific application to different system software stacks.

Existing scientific applicationdevelopment and deployment issues

Page 3: The Harness Workbench: Unified and Adaptive Access to Diverse HPC Platforms

3 Engelmann_Harness_SC07

Research and development goals

Increasing the overall productivity of developing and executing computational codes

Optimizing the development and deployment processesof scientific applications

Simplifying the activities of application scientists, using uniform and adaptive solutions

“Automagically” supporting the diversity of existing and emerging HPC architectures

Typical scientific application development, deployment, and execution activities

Page 4: The Harness Workbench: Unified and Adaptive Access to Diverse HPC Platforms

4 Engelmann_Harness_SC07

Harness Workbench Toolkit

Unified development, deployment, and execution

Common view across diverse HPC platforms

User-space installation and virtual environments

Next-generation runtime environment

Flexible, adaptive, lightweight framework

Management of runtime tasks

Support for diverse HPC platforms

Harness workbench core components

Page 5: The Harness Workbench: Unified and Adaptive Access to Diverse HPC Platforms

5 Engelmann_Harness_SC07

Harness workbench core technologies

Automatic adaptation using pluggable modules

Harness Workbench Toolkit plug-ins

Runtime environment plug-ins

Development environment and toolkit interfaces

Easy-to-use interfaces for scientific application development, deployment, and execution

Page 6: The Harness Workbench: Unified and Adaptive Access to Diverse HPC Platforms

6 Engelmann_Harness_SC07

Common view across diverse platforms

Various interfaces and bindings to external development and deployment tools

and environments

Generalized modelfor unified access to common development and deployment activities

Mapping of generalized activities onto platform-specific toolkits and runtime environments (RTEs) via pluggable modules

Page 7: The Harness Workbench: Unified and Adaptive Access to Diverse HPC Platforms

7 Engelmann_Harness_SC07

Harness Workbench Toolkit Unifying abstraction over heterogeneous HPC resources

Command line and GUI tools

Translation into fine-tuned invocations of native toolkits

Behavior encapsulated in plug-ins

Configurable through profiles

Tunable by end users

Page 8: The Harness Workbench: Unified and Adaptive Access to Diverse HPC Platforms

8 Engelmann_Harness_SC07

Uniform interface to various front-end systems

Virtualized baseline platform runtime environment capabilities

Advanced runtime environment capabilities via high-level plug-ins

Next-generation runtime environment

Page 9: The Harness Workbench: Unified and Adaptive Access to Diverse HPC Platforms

9 Engelmann_Harness_SC07

Virtualized environments

Virtualized adaptation of system properties to actual application needs

System and runtime environment virtualization

Problem: Application dependencies

may cause conflicts with system-wide installed libraries.

Solution: Use co-existing, alternative

user-space installations.

Approach: Provide isolated installation

environments (“sandboxes”).

These can inherit from one another to build nested hierarchies.

Page 10: The Harness Workbench: Unified and Adaptive Access to Diverse HPC Platforms

10 Engelmann_Harness_SC07

Configurable “sandboxes” for scientific applications

hwb – env install confhwb – env install conf

1. Install environment

SystemSystem

1.1 Configure system configuration

System configurationSystem configuration 2.1 Start Harness runtime environment

Runtime environmentRuntime environment 2.2 Configure runtime environment configuration

Runtime configurationRuntime configuration2.3 Execute application

ApplicationApplication

hwb – env start conf applicationhwb – env start conf application

2. Execute application

ScientificapplicationScientific

applicationVirtualized environment

XML configuration descriptionVirtualized environment

XML configuration description

Page 11: The Harness Workbench: Unified and Adaptive Access to Diverse HPC Platforms

11 Engelmann_Harness_SC07

The Harness workbench: Unified and adaptive access to diverse HPC platforms

Virtualized adaptation of system properties to actual application needs

System and runtime environment virtualization

Page 12: The Harness Workbench: Unified and Adaptive Access to Diverse HPC Platforms

12 Engelmann_Harness_SC07

Contacts

Christian EngelmannComputer Science Research GroupComputer Science and Mathematics Division(865) [email protected]

Al GeistOak Ridge National Laboratory(865) [email protected]

Jack DongarraUniversity of Tennessee(865) 974-8295

Vaidy SunderamEmory University(404) 727-5926

12 Englemann_Harness_SC07