|
Time
|
Event
|
|
08:50 - 09:00
|
Opening Remarks
Rosa M. Badia
Barcelona Supercomputing Center - CSIC
Spain
and
Nanbor Wang
Tech-X Corporation
U.S.A.
|
|
09:00 - 10:00
|
Keynote
Speaker: David E. Bernholdt, Oak Ridge National Laboratory, U.S.A.
Title: (Almost) Ten Years with the Common Component Architecture
As I enter into my tenth year of involvement in the Common Component
Architecture (CCA), it seems appropos to offer a perspective on the
past, present, and future of the CCA. I will provide an overview of
this component architecture, designed primarily for high-performance
scientific computing, how it is being used in applications, and some
of the research activities associated with it. I will also consider
how it has evolved over time, and some open questions and possible
future directions in component-based HPC software development.
|
|
10:00 - 10:30
|
Coffee
Break provided by SC09
|
|
10:30 - 12:30
|
Technical Session P1: Automatic tools for Component based
frameworks
Session Chair: Wael Elwasif, ORNL
OnRamp to CCA: Annotation-driven static analysis and code generation
Geoff Hulette, Matthew Sottile, Robert Armstrong, and Benjamin Allan
Tool support for semi-automatic modularization of existing code bases
(Extended Abstract)
Robert Mischke, Doreen Seider and Andreas Schreiber
Ensuring Correctness at the Application Level: A Software Framework
Approach
Eloisa Bentivegna, Gabrielle Allen, Erik Schnetter and Oleg Korobkin
Dynamic Compilation for Component-Based High-Performance Computing
(Extended Abstract)
Jeffrey A. Sandoval and Keith D. Cooper
|
|
12:30 - 14:00
|
Lunch
Break
|
|
14:00 - 15:00
|
Keynote
Speaker: Vladimir S. Getov, University of Westminster, London, UK
Title: Component-oriented Approaches for Application Development and Execution in the Extreme-scale Computing Era
|
|
15:00 - 15:30
|
Coffee
Break provided by SC09
|
|
15:30 - 17:30
|
Technical Session P2:
Application I
Session Chair: Gabrielle Allen, Louisiana State University
Coupling of Multi-Level Component Interfaces for Parallel Sparse Linear
System Solvers
Fang Liu, Masha Sosonkina and Dane Coffey
Designing a Component-Based Architecture for the Modeling and
Simulation of Nuclear Fuels and Reactors (Extended Abstract)
Jay Billings, Wael Elwasif, Lee Hively, David Bernholdt, John Hetrick and
Timothy Bohn
Two-tiered component design and performance analysis of Synergia2
accelerator simulations
Stefan Muszala, James Amundson, Lois Curfman McInnes and Boyana Norris
A Case Study on Dynamic Kernel Adaptation in a Component-based
Infectious Disease Simulator (Extended Abstract)
Thorsten Riechers, Shyh-hao Kuo, Rick Siow Mong Goh, Harold Soh, Terence Hung
and Abid Malik
|
|
Time
|
Event
|
|
09:00 - 10:00
|
Technical Session P3: Contract Enforcement
Session Chair: Robert Armstrong, Sandia Lab
Interface Contract Enforcement for Improvement of Computational Quality
of Service (CQoS) for Scientific Components (Extended Abstract)
Li Li, Tamara Dahlgren, Lois McInnes and Boyana Norris
Reducing Component Contract Overhead by Offloading Enforcement
(Extended Abstract)
Kostadin Damevski, Hui Chen and Tamara Dahlgren
Toward Multi-Language, Multi-Component Interface Contract Enforcement
(Extended Abstract)
Tamara Dahlgren and Irina Abramova
|
|
10:00 - 10:30
|
Coffee Break provided by SC09
|
|
10:30 - 12:30
|
Technical Session P4: Component Interfaces
Session Chair: Masha Sosonkina, Ames Lab
Implementing Endogenous and Exogenous Connectors on the CCA Model
(Extended Abstract)
Gisele Azevedo de Araújo, Ricardo Cordeiro Corrêa and Francisco Heron
Carvalho Júnior
Expressing Measurement Units in Interfaces for Scientific Component
Software
Kostadin Damevski
Extending the Concept of Component Interfaces: Experience with the
Integrated Plasma Simulator (Extended Abstract)
Samantha S. Foley, Wael R. Elwasif, David E. Bernholdt, Aniruddha G. Shet and
Randall Bramley
|
|
12:30 - 14:00
|
Lunch Break
|
|
14:00 - 15:00
|
Panel Discussion
Topic: Open Questions in Software Engineering for High-Performance Computing Research
Moderator: Robert Armstrong, Sandia Lab
Panel: Tom Epperly - LLNL, Lorin Hochstein - ISI East,
Ricky A. Kendall - ORNL
Conventionally, HPC community has been slow to adopt more advanced
software engineering techniques such as component and framework
technologies. In this panel, we will discuss and explore
the open research questions for bringing advanced software
engineering techniques and tools to the HPC domains. Examples are,
what research topics/areas are in high demand or have the most
impact; what are the unique requirements of HPC applications; etc.
|
|
15:00 - 15:30
|
Coffee Break provided by SC09
|
|
15:30 - 17:30
|
Technical Session P5:
Application II
Session Chair: Christian Perez, INRIA
An Automated Component-Based Performance Experiment Environment
Van Bui, Boyana Norris and Lois Curfman McInnes
Component-based stream processing "in the cloud"
Paul Martinaitis, Craig Patten and Andrew Wendelborn
FlowVR-SciViz : A Component-Based Framework for Interactive Scientific
Visualization
Sophie Robert, Sébastien Limet and Ahmed Turki
|