tascs project news update

21
CCA Forum Winter Meeting 1 CCA Forum Winter Meeting 25-26 January 2007 1 CCA Common Component Architecture TASCS Project News Update October 2006 – January 2007

Upload: fenella-peoples

Post on 30-Dec-2015

29 views

Category:

Documents


0 download

DESCRIPTION

TASCS Project News Update. October 2006 – January 2007. General Items. SciDAC Organization Workshop 5-6 February, Atlanta Attendance limited to a few PIs from each project Armstrong, Bernholdt, Kumfert to attend Annual SciDAC Conference 24-29 June, Boston - PowerPoint PPT Presentation

TRANSCRIPT

CCA Forum Winter Meeting 1CCA Forum Winter Meeting25-26 January 2007 1

CCACommon Component Architecture

TASCS Project News Update

October 2006 – January 2007

CCA Forum Winter Meeting 225-26 January 2007

CCACommon Component Architecture

General Items

• SciDAC Organization Workshop– 5-6 February, Atlanta– Attendance limited to a few PIs from each project– Armstrong, Bernholdt, Kumfert to attend

• Annual SciDAC Conference– 24-29 June, Boston– Open attendance, but capped number of participants

• ~6 months into the project– Labs got money starting ~July– Universities just getting notifications from Chicago Field

Office

CCA Forum Winter Meeting 3CCA Forum Winter Meeting25-26 January 2007 3

CCACommon Component Architecture

Component Technology Initiatives

Lois McInnesFocus Lead

Jarek NieplochaHPC Initiative Lead, Presenting

CCA Forum Winter Meeting 425-26 January 2007

CCACommon Component Architecture

Support for Emerging HPC Hardware and Software Paradigms

• Overall goal: Assure that the CCA can be used effectively on emerging architectures

• Primary focus areas (PNNL, ORNL)– Heterogenous platforms that combine specialized h/w accelerators

with general purpose processors e.g., IBM Roadrunner, Cray XD1 or Cascade system

– Multiple-Component-Multiple-Data CCA model that enables componentization of apps based on multiple levels of parallelism especially on massively parallel systems

• Mini-Workshop held 24 January, 2007

• Secondary focus area is Fault Tolerance, with ORNL connecting us to the Argonne-led Fault Tolerance project– Level of effort reduced due to budget cuts

CCA Forum Winter Meeting 525-26 January 2007

CCACommon Component Architecture

CCA on Heterogenous Systems

• Application accelerator services to accelerate application performance on hybrid or heterogeneous architectures• PNNL team working with proteomics application Polygraph that uses FPGA

computes a “spectral fingerprints”

• Want to be able build CCA reusable FPGA-accelerated components using that encapsulate common scientific algorithms

• Event service is essential for linking components on general purpose CPU and FPGA• Prototype HPC implementation (Steve Parker proposal) done for the Cray XD1

• HPC Computers with hardware accelerators connected via a high-speed interconnect• Initial focus on systems with Field Programmable

Gate Array (FPGA) accelerators

CCA Forum Winter Meeting 625-26 January 2007

CCACommon Component Architecture

Software Quality and Verification

• Overall goal: Extend component interface definitions with semantic annotations that can be verified/enforced at composition or run time (contracts)

• Current focus: Integrating contract enforcement features. Goals:– Eliminate C binding dependencies– Reduce client-side instrumentation burden

• Especially for programs using multiple (annotated) classes

– Eliminate implementation burden on server-side

• March 2007– Integration of new capabilities into main Babel repository– IOR and C bindings

TOPS Solver Components and TAO optimization component examples will also be used in enforcement

experiments milestone in mid-March.

TOPS Solver Components and TAO optimization component examples will also be used in enforcement

experiments milestone in mid-March.

CCA Forum Winter Meeting 725-26 January 2007

CCACommon Component Architecture

Computational Quality of Service• Overall goal: Develop infrastructure for dynamic component adaptivity, i.e.,

composing, substituting, and reconfiguring running component applications in response to changing conditions

– Performance, accuracy, mathematical consistency, reliability, etc.• CQoS subgroup meeting on 24 January, 2007

– Year-1 deliverables in progress• Identify requirements of motivating applications• Define metrics, perform base experiments• Implement performance database query and management components

– Summary of recent work: Details in cvs repository: cca2-docs/2007/jan07-cqos• Initial motivating applications:

– Quantum chemistry: Joe and Meng-Shiou– Combustion: Jaideep and Rob– Accelerators: Doug and Lois

• CQoS Infrastructure:– Analysis (when to change): Sameer and Allen – Semantics: Tammy– Control (what to change): Boyana and Jaideep

CCA Forum Winter Meeting 825-26 January 2007

CCACommon Component Architecture

CQoS: Near-Term Activities

• Build testbed of simplified CQoS example problems– Goal: Enable CQoS infrastructure development and testing without

requiring complete combustion/chemistry/accelerator applications

– Initial plans for contents:• Parallel 2D regular mesh with chemistry/physics varying in 2

subdomains: Rob• TOPS linear solver components: Make initial algorithmic choices based

on matrix metadata (using Eijkhout’s Anamod); later incorporate adaptivity in nonlinear problems

• Additional simplifications or subparts of the motivating combustion/chemistry/accelerator simulations

• Establish a Wiki to facilitate subgroup interactions– Question for everyone: Is there a preferred CCA wiki approach for

working groups? Likely wikis would be useful for a variety of TASCS subgroups …

CCA Forum Winter Meeting 9CCA Forum Winter Meeting25-26 January 2007 9

CCACommon Component Architecture

Key = Done or on Track = Expect more by next meeting = Unknown

Key = Done or on Track = Expect more by next meeting = Unknown

EnvironmentYear 1 Deliverables

Gary Kumfert

?

CCA Forum Winter Meeting 1025-26 January 2007

CCACommon Component Architecture

Core Tools: BenInstitutions: SNL, LLNL, UU, ORNL, ANL

• PORTING to NLCF Machines– XT-3

• Babel (ORNL-lead)– Wael started this in Indiana Mtg.

• Ccaffeine (SNL-lead)• Tutorial (?)• Toolkit (?)

– Blue Gene• Babel (LLNL-lead)• Ccaffeine (SNL-lead)• Tutorial (?)• Toolkit (?)

• Set up Helpdesk (LLNL-lead)– https://cca-forum.org/bugs/help– [email protected]– 10 submissions (Oct 5-Jan16)

• 4 resolved• 1 spam• 1 deferred• 4 open

• Documentation– CCA Specification (LLNL-lead)

CCA Forum Winter Meeting 1125-26 January 2007

CCACommon Component Architecture

Enhancements: TomInstitutions: LLNL, BU, UU, SNL, ORNL

• CCA Services– CommandLineService (???)– MPIService (SNL-lead)– EventService (UU-lead)

• Steve will speak more on this today

– GuiBuilderService (ANL-lead)• Waiting on EventService

• Inter-framework Prototypes– CCA-Kepler (UU-lead)– XCAT-BabelRMI (BU-lead)

Some things I said last time were…

Services are “MUST-HAVE” for CCA Spec 1.0

Ben was right in Indiana: We should start discussing 1.0 Release Criteria (like LLNL did with Babel).

Do we want a more formal specification process?

Some things I said last time were…

Services are “MUST-HAVE” for CCA Spec 1.0

Ben was right in Indiana: We should start discussing 1.0 Release Criteria (like LLNL did with Babel).

Do we want a more formal specification process?

?

CCA Forum Winter Meeting 1225-26 January 2007

CCACommon Component Architecture

Usability: CraigInstitutions: LANL, SNL, ANL, ORNL,

Tech-X, PNNL, LLNL

• Draft CCA-Lite Spec & Fwk (LANL-lead)

• Component Test Harness (ORNL or Tech-X)

• Document Multilanguage & Component Debugging Techniques (SNL or ANL)

Craig Notes:

1. Contributed BIND(C) implementation to gfortran.

2. Adding reference counting to CCAIN

3. Chasm 1.4 release for AIX issues (w/ input from Tom Epperly.)

?

CCA Forum Winter Meeting 13CCA Forum Winter Meeting25-26 January 2007 13

CCACommon Component Architecture

CCA Toolkit

Rob Armstrong

Focus Lead

CCA Forum Winter Meeting 1425-26 January 2007

CCACommon Component Architecture

Toolkit Component Providers - Now is the time to contribute

• Components should build against a recent Sumo– Our users will install the Sumo

• Distribution tarball should install in the canonical places– https://www.cca-forum.org/wiki/tiki-index.php?page=standards

• Send a copy of the tarball to [email protected]– Rob will create a toolkit “Sumo” from selected components

(I.e. components that build en masse)

• Come to the BOF tomorrow

CCA Forum Winter Meeting 1525-26 January 2007

CCACommon Component Architecture

Introducing Bocca, a Rails-like templating system for CCA

• Wael, Boyana, Ben and Rob have been working on this.

• Creates an entire project complete with build tree– Create components that build and load out-of-the-box

• And incidently do nothing

• Allows users to start with working components that can be evolved into something useful.– Lowers the barrier to learning using CCA

CCA Forum Winter Meeting 16CCA Forum Winter Meeting25-26 January 2007 16

CCACommon Component Architecture

User and ApplicationsOutreach and Support

David E. Bernholdt

Focus Lead

CCA Forum Winter Meeting 1725-26 January 2007

CCACommon Component Architecture

Application Support/Collaboration

• ANL, LLNL, Tech-X– FACETS (SciDAC2 Fusion)

• Babelizing uedge code

• ANL, SNL– Chemistry SAP (SciDAC2)

• ANL, Tech-X– Accelerator Physics SBIR

• Indiana, ORNL– SWIM (SciDAC1 fusion)– CIMA (NSF middleware)

• ORNL– GNEP integrated reactor simulation

prototype (ORNL LDRD) componentization and XT3 port

• PNNL– Data intensive computing for complex

biological systems (ASCR base) scoring cmpts

• Tech-X– Another SBIR

• UMD, Utah– CPES (SciDAC1 Fusion)

• interoperable visualization• InterComm data management

• UMD– CISM (NSF space weather modeling)

• Utah– SDM (SciDAC2 CET) workflow– Chin/Sun workflow project (?)

CCA Forum Winter Meeting 1825-26 January 2007

CCACommon Component Architecture

Outreach to (Potential) Applications• New NWChem-related project (SciDAC Chem; PNNL)• Groundwater project(s) (PNNL)• Biology project(s) (PNNL)• Spallation Neutron Source (ORNL)• Stellar dynamics NASA proposal (UMD)• COMPASS Accelerator physics SciDAC2 proposal (ANL, Tech-X)• Modeling visual cortex proposal (LANL LDRD)• CCA-lite on Cell architecture (LANL)• Methane-hydrates, groundwater, Yucca mountain modeling (SNL @ Subsurface 2007

workshop)• Jay Larson: "A Data Domain to Model Domain Conversion Package (DMCP) for

Sparse Climate Related Measurements," SciDAC Proposal funded by BER, see http://www.atmos.anl.gov/DMCP/

• Bernholdt, Elwasif involved in HPCS program language development efforts, representing CCA among other things

CCA Forum Winter Meeting 1925-26 January 2007

CCACommon Component Architecture

Outreach & Education• Michael R. Head, Madhusudhan Govindaraju (in collaboration with FSU),

Benchmarking XML Processors for Applications in Grid Web Services, SC2006• E.T. Ong, J. W. Larson, B. Norris, R.L. Jacob, M. Tobis, and M. Steder,

Multilingual Interfaces for Coupling in Multiphysics and Multiscale Systems, submitted to ICCS 2007.

• Kostadin Damevski, Ashwin Deepak Swaminathan and Steven Parker, CCALoop: Scalable Design of a Distributed Component Framework, Proceedings of 16th IEEE International Symposium on High Performance Distributed Computing (HPDC-16), 2007, submitted

• J. W. Larson and B. Norris, A Component Specification for Parallel Coupling Infrastructure, in preparation.

• Jay Larson, Wanted: A Theory of Model Coupling, ARC Complex and Open Systems Network Seminar, Department of Theoretical Physics, The Australian National University, 5 Oct 2006.

• 3 IU courses include CCA (~45 grad students/yr)• Yu “Marie” Ma, PhD, IU, Dec 2006

CCA Forum Winter Meeting 2025-26 January 2007

CCACommon Component Architecture

User Support

• Built and installed CCA tools on Oklahoma State Systems in support of Andy Li’s group (SNL)

• Help Desk (since October CCA Forum):– New submissions: 9 (+ 1

spam)– Resolved: 4 (1 LLNL, 3

SNL)– Deferred: 1– Open: 4

Collaboration Server Migration

• 2 servers purchased and installed in ORNL Fundamental Research Enclave

• Installed with RHEL4• Premature transfer of domain

ownership hosed DNS settings for a day

• Migration of Mailman mailing lists planned for next week

• Subsequent phases– Web content/services– Login access– Plone CMS

CCA Forum Winter Meeting 2125-26 January 2007

CCACommon Component Architecture

Near-Term Plans• Bernholdt (CCA), Bramley (SWIM), Cary (FACETS) to speak at US-

Japan Workshop on Integrated Simulation of Fusion Plasma next week at ORNL

• Armstrong, Bernholdt, Kumfert to attend SciDAC Organization Workshop, 5-6 February, Atlanta

• Sussman to attend Geoscience Application Requirements for Petascale Architectures (GARPA-2) at the end of February at SDSC

• Allan, plenary speaker at workshops at Int’l Conf. on Computational Methods, April 2007, Hiroshima

• IBM Scientific computer users group (ScicomP 2007) will be held at the Max Plank Institute in Garching (near Munich) July 2007

• Planning underway for HPC-GECO/CompFrame 2007, probably to be held in conjunction with OOPSLA, October 2007, Montreal. Bernholdt co-chair w/ many TASCSers and CCAers helping