Will the Fun Never End? SC2005 The Book
description
Transcript of Will the Fun Never End? SC2005 The Book
CCACommon Component Architecture
1CCA Forum Meeting, Saratoga Springs, NY 1CCA Forum Meeting, Saratoga Springs, NY6-7 October 2004
Will the Fun Never End?
SC2005The Book
David Bernholdt
ORNL
CCACommon Component Architecture
2CCA Forum Meeting, Saratoga Springs, NY 2CCA Forum Meeting, Saratoga Springs, NY6-7 October 2004
Part I: CCA @ SC2005
CCACommon Component Architecture
3CCA Forum Meeting, Saratoga Springs, NY6-7 October 2004
Tutorial
• All day, Monday (M02)• Includes hands-on • David Bernholdt coordinating• Boyana, Ben, Gary, and David speaking• Many more helping with hands-on• Watch tutorial-wg list for final call for
volunteers – no response means you won’t be put on the list
and won’t be able to get into the tutorial room
CCACommon Component Architecture
4CCA Forum Meeting, Saratoga Springs, NY6-7 October 2004
Booths
• No SciDAC booth!
• ORNL booth will be larger and significantly rearranged again
• Exhibit Hall Schedule– Monday, 7-9pm Opening Gala
• Program managers frequently tour just before opening!– Tuesday-Wednesday, 10am-6pm– Thursday, 10am-4pm
CCACommon Component Architecture
5CCA Forum Meeting, Saratoga Springs, NY6-7 October 2004
Seattle Show Floor
(Lower Level)
Utah
LANL
NCAR
PNNL
Indiana
ANL
ORNL
ASCI
CCACommon Component Architecture
6CCA Forum Meeting, Saratoga Springs, NY6-7 October 2004
ORNL Booth Layout (30’x50’)
CompSci “U”F
uture T
ech
SDM
Teragrid
App
lied
Ma
th
SAM, Enotebook
SNS portal Demo
CCA
PERC
CommonEnvironment
SS
S, O
SC
AR
Harness
Fas
tOS
MO
LAR
, S
SI
ACRT
Auto codeTransform
Morsels
OpenMPI
Office
CCS Computers
NLCF
AstroFusion
Climate/ ESG
Visualization,EVEREST
CSESensorNet
Data Mining
UT?
JICS
Cray X1E
Cray XT3
HPSS/Lustre
Lab Cluster
ChemistryMaterials/CNMS
Biology/ GTL NLCF A
pps
Proce
ss
AstroAccel.
Combustion, Fusion,Chem
FY 200
6 App
s
NLCF PartnersOr Recruiting
RAM
Net
wor
king
15 yearsAccomplishmentsNCCS Roadmap
Hardware “U”
Visualization “Y”
Teragrid “Y”
Apps “U” Apps “C”
FutureTech “C” CSE “C”
NLCF Walls
NLCF Apps1
NLCF Apps2
Office
RA
M
TG
Tools “U”
(formerly CompSci “U”)
(formerly Tools “U”)
CCACommon Component Architecture
7CCA Forum Meeting, Saratoga Springs, NY6-7 October 2004
Upper Poster
CCACommon Component Architecture
8CCA Forum Meeting, Saratoga Springs, NY6-7 October 2004
Lower Poster
CCACommon Component Architecture
9CCA Forum Meeting, Saratoga Springs, NY6-7 October 2004
Poster Discussion
• Email changes to db or put on wiki• Deadline: Sunday 9 October 2005• Need to have a short discussion here
CCACommon Component Architecture
10CCA Forum Meeting, Saratoga Springs, NY6-7 October 2004
Anticipated Booth Content
• Posters– Comment on proofs by Sunday!
• Demos– 1 demo station available, shared with PPT loop, handouts– What demos will be available?– Proposal: demos on demand rather than pre-arranged
• PPT loop (volunteer needed to coordinate)– Show continuously on Monster Laptop (?)
• Unless space needed for demos
• 2-pagers (individual responsibility)– Create, copy (50-200 copies), and bring– db will reproduce final SciDAC2 highlight– db will create & reproduce “CCA @ SC2005” handout
CCACommon Component Architecture
11CCA Forum Meeting, Saratoga Springs, NY6-7 October 2004
Additional Notes• Booth needs to be staffed at all times
– Generally 1-2 people– Volunteer needed to coordinate signup
• Booth will be crowded and cannot be a hangout!
• Subscribe to: [email protected]• https://www.cca-forum.org/wiki/tiki-index.php?page=SC2005+Internal
– Follow link in “Meetings” menu item– Requires that you be logged in– To register, follow directions on main wiki page
• Need info from everyone on:– Booths with CCA content– Demonstrations available– Booth schedule– Other CCA-related activities/events– Contact info
CCACommon Component Architecture
12CCA Forum Meeting, Saratoga Springs, NY 12CCA Forum Meeting, Saratoga Springs, NY6-7 October 2004
Part II: CCA: Now a Best-Selling Book!
CCACommon Component Architecture
13CCA Forum Meeting, Saratoga Springs, NY6-7 October 2004
Progress Report
• Series of telecons since July meeting• Defined audience• Created outline• Assigned chapter editors• Determined page budgets• Determined schedules
• [email protected] mailing list• CVS repository:
– CVSROOT = cca-forum.org:/cvs/cca-book– Module = book– See planning/*
CCACommon Component Architecture
14CCA Forum Meeting, Saratoga Springs, NY6-7 October 2004
Audience• High-level managers, decision makers• Software architects/engineers
• Computational scientists w/o particular CS knowledge/experience– including grad students, postdocs, etc.– including educators and students
• Owners of large codes/libraries who may not be aware of components– more large-scale programming experience than computational scientists
• Applied mathematicians
• CCA component developers• CCA component users (do we have enough content for this
audience?)
• CS academics interested in CCA vs other component technologies
CCACommon Component Architecture
15CCA Forum Meeting, Saratoga Springs, NY6-7 October 2004
Outline (Chapter Level)
• Preface [David Bernholdt]
• Part I: Component Concepts and Software ArchitectureA. Motivation [David Bernholdt]B. How Can Component Technology Help
Computational Science [David Bernholdt & Jim Kohl]
C. Why Yet Another Component Architecture for HPC? [Randy Bramley]
CCACommon Component Architecture
16CCA Forum Meeting, Saratoga Springs, NY6-7 October 2004
Outline – Cont.• Part II. The Common Component Architecture
A. Requirements [Boyana Norris]B. The Architecture [Rob Armstrong]C. Overview of the CCA Specification [Ben Allan]D. The Importance of Interfaces [Jim Kohl]E. Language Interoperability [Gary Kumfert]F. Local Component Interactions [Tammy Dahlgren & Wael Elwasif]G. Parallel Components [David Bernholdt]H. Distributed Components [Madhu Govindaraju]I. Performance [Sameer Shende]J. Dynamic Environments, Plug-and-Play [Boyana Norris]K. Coupled Simulations [Jim Kohl & Randy Bramley]L. Deployment of CCA Components [Tom Epperly]M.Current Status of CCA and Tools [Ben Allan]N. Examples of Scientific Computing Using CCA [David Bernholdt]O. Vision for the Future of CCA [Rob Armstrong]
CCACommon Component Architecture
17CCA Forum Meeting, Saratoga Springs, NY6-7 October 2004
Outline – Cont.
• Part III. Practical Component Approaches for HPCA. Writing CCA Components [Wael Elwasif & Boyana Norris]B. Distributed Components [Ken Chiu & Madhu Govindaraju]C. Component Recipes for HPC [Lois McInnes and Randy
Bramley]D. Performance Evaluation, Performance Optimization
[Sameer Shende]E. Testing and Debugging of Component-Based Applications
[Jim Kohl & Tammy Dahlgren]F. CQoS, Dynamics Uses of Components, Automation,
Adaptation [Lois McInnes]
• Epilog [David Bernholdt]
CCACommon Component Architecture
18CCA Forum Meeting, Saratoga Springs, NY6-7 October 2004
Schedule[Chapter editors organize their teams, start writing (plain text -- don't worry about markup, etc.)]
2005-10-07 db provides writers guidelines, document structure, build system, etc.
[Writing of individual contributions]
2005-12-16 First draft of individual contributions
[Integration of individual contributions into a cohesive chapter]
2006-02-01 First (good) draft at chapter level
2006-02-01 Final decision on how to handle code examples
[Integration of chapters, weaving of code examples (as appropriate)]
2006-04-01 Complete first draft (incl. code/examples)
[Editing, proofreading, indexing, etc.]
2006-06-01 Final version ready for publisher. (This should be something we consider ready for publication.)
CCACommon Component Architecture
19CCA Forum Meeting, Saratoga Springs, NY6-7 October 2004
You Can Still Contribute!
• Identify chapters/sections of interest• Contact chapter editor and volunteer!