Tech-X Corporation for CCA Overview Tech-X Corporation is an entrepreneurial and dynamic enterprise committed to scientific and technical excellence and.

Slides:



Advertisements
Similar presentations
Kensington Oracle Edition: Open Discovery Workflow Meets Oracle 10g Professor Yike Guo.
Advertisements

COM vs. CORBA.
Earth System Curator Spanning the Gap Between Models and Datasets.
ASCR Data Science Centers Infrastructure Demonstration S. Canon, N. Desai, M. Ernst, K. Kleese-Van Dam, G. Shipman, B. Tierney.
SWIM Meeting, Tech-X, October 2010 The Fusion Simulation Program presented at the SWIM meeting on October 28, 2010 JR Cary Tech-X on behalf of the FSP.
The road to reliable, autonomous distributed systems
RCAC Research Computing Presents: DiaGird Overview Tuesday, September 24, 2013.
Seminarium on Component-based Software Engineering Jan Willem Klinkenberg CORBA.
1 Software & Grid Middleware for Tier 2 Centers Rob Gardner Indiana University DOE/NSF Review of U.S. ATLAS and CMS Computing Projects Brookhaven National.
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
Problem-Solving Environments: The Next Level in Software Integration David W. Walker Cardiff University.
An Introduction to Breakdown Simulations With PIC Codes C. Nieter, S.A. Veitzer, S. Mahalingam, P. Stoltz Tech-X Corporation MTA RF Workshop 2008 Particle-in-Cell.
A Brief Introduction to the CSDMS Initiative Dr. Scott Peckham Chief Software Architect for CSDMS October 26, 2007 csdms.colorado.edu CUAHSI Fall 2007.
Jun Peng Stanford University – Department of Civil and Environmental Engineering Nov 17, 2000 DISSERTATION PROPOSAL A Software Framework for Collaborative.
Center for Component Technology for Terascale Simulation Software (aka Common Component Architecture) (aka CCA) Rob Armstrong & the CCA Working Group Sandia.
STRATEGIES INVOLVED IN REMOTE COMPUTATION
.. Skytap Better Software Faster Visual Studio Industry Partner Skytap NEXT STEPS Contact us at: Insert your company description here.
Role of Deputy Director for Code Architecture and Strategy for Integration of Advanced Computing R&D Andrew Siegel FSP Deputy Director for Code Architecture.
An Introduction to the Common Component Architecture for the poster: A Study of the Common Component Architecture (CCA) Forum Software Daniel S. Katz,
A Hybrid Decomposition Scheme for Building Scientific Workflows Wei Lu Indiana University.
Babel F2003 Wrap-up Stefan Muszala*, Tom Epperly(LLNL), Nanbor Wang* Funded by DOE (TASCS) Grant No DE-FC02-07ER25805, DOE Grant No DE-FG02-04ER84099 and.
DISTRIBUTED COMPUTING
Company Overview for GDF Suez December 29, Enthought’s Business Enthought provides products and consulting services for scientific software solutions.
CcaEcloud Phase I Wrap-up Phase I Doe SBIR Stefan Muszala, PI DOE Grant No DE-FG02-08ER85152 Tech-X Corporation Boulder, CO Updates: onRamp, FACETS+Babel,
CCA Common Component Architecture CCA Forum Tutorial Working Group Welcome to the Common.
BLU-ICE and the Distributed Control System Constraints for Software Development Strategies Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
CCA Common Component Architecture CCA Forum Tutorial Working Group Welcome to the Common.
ITPA/IMAGE 7-10 May 2007 Software and Hardware Infrastructure for the ITM B.Guillerminet, on behalf of the ITM & ISIP teams (P Strand, F Imbeaux, G Huysmans,
Plans and Opportunities Involving Beam Dynamics Components ComPASS SAP Project and Phase I and II Doe SBIR Boyana Norris (ANL) In collaboration with Stefan.
Grid Computing Research Lab SUNY Binghamton 1 XCAT-C++: A High Performance Distributed CCA Framework Madhu Govindaraju.
Components for Beam Dynamics Douglas R. Dechow, Tech-X Lois Curfman McInnes, ANL Boyana Norris, ANL With thanks to the Common Component Architecture (CCA)
“DECISION” PROJECT “DECISION” PROJECT INTEGRATION PLATFORM CORBA PROTOTYPE CAST J. BLACHON & NGUYEN G.T. INRIA Rhône-Alpes June 10th, 1999.
Building an Electron Cloud Simulation using Bocca, Synergia2, TxPhysics and Tau Performance Tools Phase I Doe SBIR Stefan Muszala, PI DOE Grant No DE-FG02-08ER85152.
SAP Participants: Douglas Dechow, Tech-X Corporation Lois Curfman McInnes, Boyana Norris, ANL Physics Collaborators: James Amundson, Panagiotis Spentzouris,
Center for Component Technology for Terascale Simulation Software CCA is about: Enhancing Programmer Productivity without sacrificing performance. Supporting.
SCIRun and SPA integration status Steven G. Parker Ayla Khan Oscar Barney.
Service - Oriented Middleware for Distributed Data Mining on the Grid ,劉妘鑏 Antonio C., Domenico T., and Paolo T. Journal of Parallel and Distributed.
Presented by An Overview of the Common Component Architecture (CCA) The CCA Forum and the Center for Technology for Advanced Scientific Component Software.
1 Optimizing compiler tools and building blocks project Alexander Drozdov, PhD Sergey Novikov, PhD.
The only (important?) components are parallel or distributed J.R. Cary Tech-X Corporation Review of components –Throw out some controversial statements.
CCA Components for Accelerator Physics ComPASS SAP Project and Phase II Doe SBIR Stefan Muszala, Tech-X Corp, Boulder, CO In collaboration with Jim Amundson.
Scott Kohn with Tammy Dahlgren, Tom Epperly, and Gary Kumfert Center for Applied Scientific Computing Lawrence Livermore National Laboratory October 2,
GVis: Grid-enabled Interactive Visualization State Key Laboratory. of CAD&CG Zhejiang University, Hangzhou
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Integrating Large-Scale Distributed and Parallel High Performance Computing (DPHPC) Applications Using a Component-based Architecture Nanbor Wang 1, Fang.
Jun Ma, Optimization Services, March 06, 2006 Optimization Services (OS) Jun Ma Industrial Engineering and Management Sciences Northwestern University.
May 6, 2002Earth System Grid - Williams The Earth System Grid Presented by Dean N. Williams PI’s: Ian Foster (ANL); Don Middleton (NCAR); and Dean Williams.
George Goulas, Christos Gogos, Panayiotis Alefragis, Efthymios Housos Computer Systems Laboratory, Electrical & Computer Engineering Dept., University.
CCA Common Component Architecture CCA Forum Tutorial Working Group CCA Status and Plans.
Babel F2003 Struct Support Update and FACETS integration Funded by DOE (TASCS) Grant No DE-FC02-07ER25805, DOE Grant No DE-FG02-04ER84099 and Tech-X Stefan.
Distributed Components for Integrating Large- Scale High Performance Computing Applications Nanbor Wang, Roopa Pundaleeka and Johan Carlsson
Grid and Component Technologies in Physics Applications Svetlana Shasharina Nanbor Wang, Stefan Muszala and Roopa Pundaleeka. Tech-X Corporation.
Connections to Other Packages The Cactus Team Albert Einstein Institute
1 1 Office of Science Jean-Luc Vay Accelerator Technology & Applied Physics Division Lawrence Berkeley National Laboratory HEP Software Foundation Workshop,
BioPSE NCRR SCIRun2 -THE PROJECT -OBJECTIVES -DEVELOPMENTS -TODAY -THE FUTURE.
Comprehensive Scientific Support Of Large Scale Parallel Computation David Skinner, NERSC.
ComPASS Summary, Budgets & Discussion Panagiotis Spentzouris, Fermilab ComPASS PI.
Supercomputing 2006 Scientific Data Management Center Lead Institution: LBNL; PI: Arie Shoshani Laboratories: ANL, ORNL, LBNL, LLNL, PNNL Universities:
CONFIDENTIAL © 2007 Maplesoft, a division of Waterloo Maple Inc. Confidential MapleSim Pilot Test Program.
From Use Cases to Implementation 1. Structural and Behavioral Aspects of Collaborations  Two aspects of Collaborations Structural – specifies the static.
Toward a Distributed and Parallel High Performance Computing Environment Johan Carlsson and Nanbor Wang Tech-X Corporation Boulder,
Center for Component Technology for Terascale Simulation Software (CCTTSS) 110 April 2002CCA Forum, Townsend, TN This work has been sponsored by the Mathematics,
From Use Cases to Implementation 1. Mapping Requirements Directly to Design and Code  For many, if not most, of our requirements it is relatively easy.
CCA Forum Spring Meeting April CCA Common Component Architecture Fault Tolerance and the Common Component Architecture David E. Bernholdt.
VisIt Project Overview
Prototyping in the software process
Module 01 ETICS Overview ETICS Online Tutorials
Introduction to SOA and Web Services
Grid Systems: What do we need from web service standards?
From Use Cases to Implementation
Presentation transcript:

Tech-X Corporation for CCA Overview Tech-X Corporation is an entrepreneurial and dynamic enterprise committed to scientific and technical excellence and innovation. We provide technical solutions through collaboration and product development. Our people participate in and are dedicated to advances in science and engineering.

CCA forum July 27,20062 Tech-X Corporation Origins Founded in 1994 by: –John R. Cary, CEO and Professor of Physics at the University of Colorado –Svetlana Shasharina, Ph.D. and Vice-President of Distributed Technologies Headquarters in Boulder, Colorado Employee-owned 36 employees (25 holding a Ph.D.) with physics and computer science expertise. Plus 3 next month.

CCA forum July 27,20063 Boulder is a good place

CCA forum July 27,20064 Employee Expertise Scientific Computation Particle accelerator modelling Computational electromagnetics Fusion plasma modelling Infrastructure for Scientific Computation and Data Management Middleware — grid technologies, Web Services, data integration, 4GL bridges, CORBA. Components (CCA and CCM) High-performance computing — MPI, cluster computing Visualization — graphical user interfaces for scientific software, remote visualization of large datasets generated at remote clusters and supercomputers

CCA forum July 27,20065 Software Products A plasma and beam simulation application with interactive control and feedback –Direct sales through Tech-X; education, research and industry pricing and licensing available Versatile, hybrid, 2-D and 3-D parallel plasma simulation code –Direct sales through Tech-X A cross platform, mathematical optimization algorithms offering an easy-to-use object oriented design –Direct sales and available at Programmer’s Paradise; binary and source licensing available A task farming application for cluster computing with Research Systems Inc.’s IDL –RSI exclusive reseller Remote visualization of very large data sets –Technology demonstration available from Tech-X

CCA forum July 27,20066 Tech-X grows Scientific Research & Development Projects –Revenue generated by grant-funded projects (DoE, DoD, NASA) 2001:$1.2M 2002:$1.9M 2003:$2.2M 2004:$3.3M 2005: $4.4M 2007: $5.5M 2008: $7.5M (estimated) SciDAC2 (lead on fusion, CCA) 5 Phases 2’s this year

CCA forum July 27,20067 FACETS: Framework Application for Core-Edge-Transport Simulations Tech-X is the lead (Indiana U, GA, LLNL, CSU, Columbia U, PPPL, ORNL, MIT, NYU, LBNL, Lodestar) CS and App Math participants (half of funding): –ANL (L. McInnes - parallel solver and J. Larson- coupling) –CSU (D. Estep - coupling) –Indiana (R. Bramley - advisory) –LLNL (T. Dahlgren, G. Kumfert, T. Epperly - architecture, interfaces, testing, workflow, load balancing, performance eval and tuning etc, L. Diachin - connection with ITAPS) –ORNL (Jeff Kuehn - performance optimization) –ParaTools (A. Maloney - performance engineering) –Columbia (D. Keys working with Lois) –Tech-X (J. Cary, S. Shasharina and N. Wang - architecture, infrastructure - build system, regression tests etc) Likely to be funded (submitted the budget for $2M/year)

CCA forum July 27,20068 FMCFM - Framework for Modernization and Componentization of Fusion Modules Phase 2 just funded by OFES. Johan Carlsson is PI. In support of FACETS and SWIM. Interfaces for transport modeling: equilibrium, stability, transport models for anomalous transport and transport solvers. Components implementation from existing codes and developing 2 new codes. Interfaces expressed in F90 and SIDL. Need optional arguments support in SIDL.

CCA forum July 27,20069 SWIM’s approach uses driver to perform all calls (a bag of common data, like XPLASMA)

CCA forum July 27, Beam Dynamics App based on CCA New Phase 1 (ASCR). Based on Synergia, MaryLie/Impact and PETSc. CCA components out of what we have. Use Babel for language interoperability. Develop a GUI builder for assembling components (?) Doug is here for more details…

CCA forum July 27, General requirements for software easy to use Installation –Easy to install on common platforms. Name includes the package name and version (openmpi ) –Dependencies should be easily figured out –Should be able to install in user area –Follow widely used practices (autotools) –Installation verification (tests)

CCA forum July 27, Continued easy of use Usage –Avoid compiler wrappers, like mpicc (wrappers might be used in several packages, like hdf5, babel, openmpi and it can be messy). –If wrappers, it would be nice to query them who and where they are) like one can query python for all load flags, how to dynamically link in shared objects –Good memory model. Needs to be obvious if I need to delete something.

CCA forum July 27, Continued ease of use Intrusion minimization –I do not want to change my environment. All env vars should be documented (no need to go to a mailing list) –Avoid LD_LIBRARY_PATH (rpath or static libs then) –I do not want to put my implementation into another system (like I need to do with Babel and C WS Core Globus), so that my code is independent and uses anoter system as libs and includes. Example: CORBA skeletons. –I should be able to use my build system even if I used somebody’s software. Contra example is C WS Globus. Licensing –BSD or LGPL is preferred (expensive and time consuming to deal with legal issues)

CCA forum July 27, Requirements for components framework based on VORPAL experience Doubt that composition GUI will be used. VORPAL has 423 classes and FACETS will be more complex. Will use “main”. Some kind of objects factory: “Give me an implementation named "MyImpl" that satisfies the interface, "TheIfc", call it "theIfc", and register it somewhere globally.” Then one sets data through an object descriptor. Registry gives access trough a pointer. The Object Descriptor must specify what is held, what connected to, algorithms to use.

CCA forum July 27, Continued Language: –C++ working with other language codes. –Generate SIDL from the used language. Librarification –We will be interconnecting what are now whole codes. –Want to bring these into a common framework.