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.

Slides:



Advertisements
Similar presentations
Earth System Curator Spanning the Gap Between Models and Datasets.
Advertisements

U.S. Department of Energy’s Office of Science Basic Energy Sciences Advisory Committee Dr. Daniel A. Hitchcock October 21, 2003
Implementation methodology for Emerging Reconfigurable Systems With minimum optimization an appreciable speedup of 3x is achievable for this program with.
Breakdown – Phase I K. Paul, S. Veitzer, P. Stoltz, D. Smithe (Tech-X) J. Norem (Argonne National Lab) Tech-X Corporation August.
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.
Recent Numerical Advances for Beam-Driven HEDP Experiments S.A. Veitzer, P.H. Stoltz, J.R. Cary Tech-X Corporation J.J. Barnard Lawrence Livermore National.
Lecture Nine Database Planning, Design, and Administration
April 2009 OSG Grid School - RDU 1 Open Science Grid John McGee – Renaissance Computing Institute University of North Carolina, Chapel.
Annual SERC Research Review - Student Presentation, October 5-6, Extending Model Based System Engineering to Utilize 3D Virtual Environments Peter.
Assessment of Core Services provided to USLHC by OSG.
An Automated Component-Based Performance Experiment and Modeling Environment Van Bui, Boyana Norris, Lois Curfman McInnes, and Li Li Argonne National Laboratory,
High-Performance Component- Based Scientific Software Engineering Boyana Norris Argonne National Laboratory CSDMS Meeting:
CS240 Computer Science II Introduction to Unix Based on “UNIX for Programmers and Users” by G.Class and K. Ables.
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.
ComPASS Project Overview Panagiotis Spentzouris, Fermilab ComPASS PI.
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,
November 13, 2006 Performance Engineering Research Institute 1 Scientific Discovery through Advanced Computation Performance Engineering.
CCA Common Component Architecture CCA Forum Tutorial Working Group Welcome to the Common.
R. Ryne, NUG mtg: Page 1 High Energy Physics Greenbook Presentation Robert D. Ryne Lawrence Berkeley National Laboratory NERSC User Group Meeting.
BLU-ICE and the Distributed Control System Constraints for Software Development Strategies Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
Programming Models & Runtime Systems Breakout Report MICS PI Meeting, June 27, 2002.
CCA Common Component Architecture CCA Forum Tutorial Working Group Welcome to the Common.
John Mellor-Crummey Robert Fowler Nathan Tallent Gabriel Marin Department of Computer Science, Rice University Los Alamos Computer Science Institute HPCToolkit.
National Institute of Standards and Technology Information Technology Laboratory 1 USG Cloud Computing Technology Roadmap Next Steps NIST Mission: To promote.
VORPAL Optimizations for Petascale Systems Paul Mullowney, Peter Messmer, Ben Cowan, Keegan Amyx, Stefan Muszala Tech-X Corporation Boyana Norris Argonne.
Tech-X Corporation for CCA Overview Tech-X Corporation is an entrepreneurial and dynamic enterprise committed to scientific and technical excellence and.
Plans and Opportunities Involving Beam Dynamics Components ComPASS SAP Project and Phase I and II Doe SBIR Boyana Norris (ANL) In collaboration with Stefan.
Instrumentation of the SAM-Grid Gabriele Garzoglio CSC 426 Research Proposal.
Components for Beam Dynamics Douglas R. Dechow, Tech-X Lois Curfman McInnes, ANL Boyana Norris, ANL With thanks to the Common Component Architecture (CCA)
SAP Participants: Douglas Dechow, Tech-X Corporation Lois Curfman McInnes, Boyana Norris, ANL Physics Collaborators: James Amundson, Panagiotis Spentzouris,
BROOKHAVEN SCIENCE ASSOCIATES Peter Bond Deputy Director for Science and Technology October 29, 2005 New Frontiers at RHIC Workshop.
Eric Prebys 10/28/2008.  There is a great deal of synergy between PS2 and the Fermilab Main Injector during the Project X era.  High energy ion transport,
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.
Presented by An Overview of the Common Component Architecture (CCA) The CCA Forum and the Center for Technology for Advanced Scientific Component Software.
The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
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.
Update on the CCA Groundwater Simulation Framework: the BOCCA Experience Bruce Palmer, Yilin Fang, Vidhya Gurumoorthi, James Fort, Tim Scheibe Computational.
Land Ice Verification and Validation (LIVV) Kit Weak scaling behavior for a large dome- shaped test case. It shows that the scaling behavior of a new run.
 Advanced Accelerator Simulation Panagiotis Spentzouris Fermilab Computing Division (member of the SciDAC AST project)
Ruth Pordes November 2004TeraGrid GIG Site Review1 TeraGrid and Open Science Grid Ruth Pordes, Fermilab representing the Open Science.
S.A. Veitzer H IGH -P ERFORMANCE M ODELING OF E LECTRON C LOUD E FFECT AND RF D IAGNOSTICS SIMULATIONS EMPOWERING YOUR INNOVATIONS 1 MEIC Collaboration.
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
1 1 Office of Science Jean-Luc Vay Accelerator Technology & Applied Physics Division Lawrence Berkeley National Laboratory HEP Software Foundation Workshop,
Patricia M. Dehmer Deputy Director for Science Office of Science, U.S. Department of Energy
Accelerator Simulation in the Computing Division Panagiotis Spentzouris.
Midwest Accelerator Physics Meeting. Indiana University, March 15-19, ORBIT Electron Cloud Model Andrei Shishlo, Yoichi Sato, Slava Danilov, Jeff.
Accelerator Simulation in the Computing Division Panagiotis Spentzouris.
ComPASS Summary, Budgets & Discussion Panagiotis Spentzouris, Fermilab ComPASS PI.
The Performance Evaluation Research Center (PERC) Participating Institutions: Argonne Natl. Lab.Univ. of California, San Diego Lawrence Berkeley Natl.
Software Quality Assurance. Software Quality Software quality is defined as the quality that ensures customer satisfaction by offering all the customer.
Argonne Accelerator Institute Activites Rod Gerig Argonne May 18, 2007 Presentation to the Fermilab-Argonne Directors’ Collaboration Meeting.
High Risk 1. Ensure productive use of GRID computing through participation of biologists to shape the development of the GRID. 2. Develop user-friendly.
Center for Component Technology for Terascale Simulation Software (CCTTSS) 110 April 2002CCA Forum, Townsend, TN CCA Status, Code Walkthroughs, and Demonstrations.
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,
Nigel Lockyer Fermilab Operations Review 16 th -18 th May 2016 Fermilab in the Context of the DOE Mission.
 Accelerator Simulation P. Spentzouris Accelerator activity coordination meeting 03 Aug '04.
Nigel Lockyer Fermilab Operations Review 16 th -18 th May 2016 Fermilab in the Context of the DOE Mission.
Performance-Driven Interface Contract Enforcement for Scientific Components 10th International Symposium on Component-Based Software Engineering Medford,
CSCAPES Mission Research and development Provide load balancing and parallelization toolkits for petascale computation Develop advanced automatic differentiation.
Electron Cloud Modeling for the Main Injector Seth A. Veitzer 1 Paul L. G. Lebrun 2, J. Amundson 2, J. R. Cary 1, P. H. Stoltz 1 and P. Spentzouris 2 1.
“Port Monitor”: progress & open questions Torsten Wilde and James Kohl Oak Ridge National Laboratory CCA Forum Quarterly Meeting Santa Fe, NM ~ October.
Simbios Simbios ™ The National Center for Physics-Based Simulation of Biological Structures at Stanford SimTK Framework CCA for Physics Based Simulation.
Peter Stoltz Tech-X Corp. collaborators: J. Cary, P. Messmer (Tech-X)
Performance Technology for Scalable Parallel Systems
Brian Matthews STFC EOSCpilot Brian Matthews STFC
ONAP Architecture Principle Review
Presentation transcript:

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 Tech-X Corporation Boulder, CO

Tech-X Corporation Particle accelerator programs play a significant role in 14 out of 28 DOE laboratories which span a number of DOE offices such as the Offices of High Energy Physics (HEP), Nuclear Physics (NP) and Basic Energy Sciences (BES) (Facilities for the Future of Science) Accelerator simulation is required throughout the life- cycle of accelerators in four areas -Design -Analysis -Optimization -Upgrading Accelerator simulations play vital near-, medium-, and long-term roles

Tech-X Corporation Software reuse and common interfaces Ability to compose simulations Portability Mixed language programming interoperability Performance analysis of composed simulations High-performance accelerator software should allow complex applications while promoting good software engineering practices

Tech-X Corporation The Electron Cloud Effect (ECE) is one of the most pervasive issues in accelerator modeling and is part of the COMPASS SciDAC project An ECE simulation combines beam dynamics with cloud generation codes Electrons bouncing off of beam walls often emit more electrons due to secondary emission and eventually build into a cloud. The ECE is important to particle accelerator simulations since the cloud causes the proton beam to degrade Community Petascale Project for Accelerator Science and Simulation (COMPASS) –COMPASS goal :: developing “a comprehensive set of interoperable components for beam dynamics, electromagnetics, electron cooling, and advanced accelerator modeling” (Spentzouris, Community Petascale Project for Accelerator Science and Simulation (COMPASS). FNAL DOCDB, CD-doc- 2098, version 1, 2007) –Is a SciDAC2 project funded through HEP, NP, BES and ASCR Synergia2 provides the beam dynamics code (Python, F90, C++) TxPhysics provides the cloud generation code (C )

Tech-X Corporation CCA Ecloud addresses ECE simulation shortcomings and provides direct support to the COMPASS mission by using the Common Component Architecture (CCA) Software engineering hurdles specific to ECE simulations -Beam dynamics (Synergia2) and cloud generation (TxPhysics) codes are often written in different programming languages ==> Need to solve language interoperability problem -Timescales of particles in beam dynamics involve movement over km (10^5 cm) while those of cloud generation involve movement over cm ==> Requires solution to software interoperation problem so codes may be easily coupled and composed The Common Component Architecture (CCA) addresses these hurdles by providing a framework and language interoperability (Babel) TAU performance tools provide necessary performance monitoring

Tech-X Corporation CCA Ecloud uses the BOCCA and the CCA framework to drive a simulation using TxPhysics and Synergia2 components A)Synergia2 for Beam Dynamics (calculates x,y,z,v of simulated particles) B)TxPhysics for Electron Cloud Generation a. Number of secondary electrons produced in each impact b. Energy spectrum of those electrons

Tech-X Corporation Bringing good computer science practices to physics applications: svn and trac

Tech-X Corporation Initial work involved providing CCA components to TxPhysics and testing ports and interfaces. All CCA TxPhysics components TxIonPack component testing

Tech-X Corporation The full CCA Ecloud simulation uses TxPhysics, Synergia2 and Tau Performance Tools components.

Tech-X Corporation Comparison of original and CCA versions of the number of electrons produced after each bunch crossing shows similar behavior.

Tech-X Corporation Comparison of original and CCA versions of beta_{x,y,z} vs. {x,y,z} show similarity after multiple bunch crossings. Cross=1 Cross=9 ORIGINAL CCA

Tech-X Corporation Initial profiles indicate that integrators and solvers are computationally most expensive

Tech-X Corporation The granularity of components is an important design question synergia2/synergia/propagate.py def propagate(…) S2_fish (solver for space charge simulation) gourmetWrapPropagate S2_fish.apply_space_charge_kick(…) Current CCA Component granularity CCA Component granularity if we want to interchange solvers

Tech-X Corporation CQoS requires understanding a number of parameters Computer Architecture (L1,L2,TLB miss rate FP vs. Int instrs., etc…) Compiler optimization (What works Best for A particular Code+Arch) Programming language (Inner loops in C/C++ or Python?!?) Coarse and Fine Grain Components (Overhead with component calls) Ease of use and will people really use this? Does it pay to swap a component? (time to swap vs. time to execute) CQoS

Tech-X Corporation Future work involves continuing on current paths and focusing specifically on CQoS work. Future Paths –Streamline Synergia2 build system (recall port to x86_64) to work with BOCCA (which makes using CCA dramatically easier) –Define interfaces on all levels with regards to Babel rules –Implement different versions of components –Move CCA Ecloud code to FNAL computing facilities –Apply CQoS dynamically in a full operating environment (Lois Curfman McInnes, Boyana Norris) –Harden ports and interfaces for TxPhysics (Peter Stoltz, Seth Veitzer) –Test full coupling capability between multiple TxPhysics and Synergia2 components (Jim Amundson, Paul Lebrun) –Update documentation and current work on Trac Site Future Questions –What is the role of Boost now that Babel is also available? –Can we reduce outside software dependencies? –How do we educate a user to want to build and use these tools?

Tech-X Corporation CCA Ecloud involves multiple institutions and collaborators all of whom will provide project feedback and guidance Personnel –Jim Amundson (Fermi National Accelerator Laboratory) –Lois Curfman McInnes (Argonne National Labs) –Paul Lebrun (Fermi National Accelerator Laboratory) –Boyana Norris (Argonne National Labs) –Peter Stoltz (Tech-X) –Seth Veitzer (Tech-X) Institutions and URLs –COMPASS (Community Petascale Project for Accelerator Science and Simulation), SciDAC-2 program, –Common Component Architecture (CCA), Bocca Ccaffeine Babel CQoS (Computational Quality of Service), –Tuning and Analysis Utilities (TAU) for Performance Analysis and CQoS, –TASCS (The Center for Technology for Advanced Scientific Component Software),