Research Initiatives for Plug-and-Play Scientific Computing

Lois Curfman McInnes, Argonne National Laboratory

This poster introduces three component technology initiatives involving the research and development of new and enhanced capabilities for scientific applications. The "Emerging Hardware and Software Paradigms for High-Performance Computing" initiative focuses on helping users to deploy component technology in applications on massively parallel and heterogeneous architectures. The "Software Quality and Verification" initiative investigates new approaches to the run-time enforcement of behavioral semantics, with an emphasis on techniques for reducing their performance impact during deployment. Finally, the "Computational Quality of Service and Adaptivity" initiative focuses on developing tools to help application scientists dynamically compose, substitute, and reconfigure component implementations and parameters, taking into account tradeoffs among factors such as performance, accuracy, mathematical consistency, and reliability. As key facets within the SciDAC Center for Technology for Advanced Scientific Component Software (TASCS), these initiatives leverage the component standard for scientific computing under development by the Common Component Architecture (CCA) Forum (see www.cca-forum.org). All three initiatives are based on the premise that, in addition to aiding software development, the component environment can facilitate the deployment of new computational capabilities to benefit the entire life cycle of simulation software.