The Center for Component Technology for Terascale Simulation Software
 
 
Quick Links
 
Search
 
About
Please email the webmaster for suggestions about this site.
 
   

CCTTSS Research and Development Agenda

The mission of the Center is to develop tools and techniques for component-based software development for high-performance scientific simulations. To support this mission, the Center's research and development agenda is divided into four thrust areas, each coordinated by one of the Center's Principal Investigators. Further details can be found in the Center's SciDAC proposal.

Thrust Area Activities Coordinator Institutions
Overall Center Leadership Rob Armstrong, SNL all
Component Frameworks
  • Integration of prototype frameworks (parallel, distributed, multi-threaded)
  • Language interoperability
  • Component deployment
  • Graphical application builder
Gary Kumfert, LLNL ANL, IU, LANL, LLNL, SNL, UU
Scientific Components
  • Development of abstract interfaces and component implementations
  • Scientific data objects: distributed arrays, structured and unstructured meshes, etc.
  • Linear, nonlinear, and optimization solvers
  • Steering and visualization
  • Multi-threading and load redistribution
  • Fault tolerance
  • "Quality of service" research
Lois McInnes, ANL ANL, IU, ORNL, PNNL, SNL, UU
Parallel Component Coupling
  • Parallel "MxN" data redistribution
    • Component-based solutions
    • Framework-based solutions
  • Parallel remote method invocation
  • Data decomposition description
  • Model coupling
    • Parallel data exchange
    • Data transformations
Jim Kohl, ORNL LLNL, LANL, ORNL, UU
User Outreach
  • General education and outreach activities for component-based software development and the Common Component Architecture
  • Collaboration with adopting projects (tool developers and scientific applications)
  • "In-house" component-based software development/integration research with computational chemistry and global climate modeling application domains as primary foci
David Bernholdt, ORNL ANL, ORNL, PNNL, SNL and others


 
© Copyright 2002-2004