The Center for Astrophysical Thermonuclear Flashes An Overview of the ASCI/Alliances Program at Chicago: Year 3 Site Review Robert Rosner, Director October 30, 2000 Chicago, IL (http://flash.uchicago.edu) An Accelerated Strategic Computing Initiative (ASCI) Academic Strategic Alliances Program (ASAP) Center at The University of Chicago What is the FLASH Problem? To simulate matter accumulation on the surface of compact stars, nuclear ignition of the accreted (and possibly underlying stellar) material, and the subsequent evolution of the star’s interior, surface, and exterior • X-ray bursts (on neutron star surfaces) • Novae (on white dwarf surfaces) • Type Ia supernovae (in white dwarf interiors) Credit: NASA/STScI The ASCI/Alliances Center for Astrophysical Thermonuclear Flashes The University of Chicago Observations of Astrophysical Flashes X-ray burst: GS 1826-24 Nova: Nova Cygni 1992 Credit: NASA/Rossi XTE Type Ia SN: SN 1994D Credit: NASA/STScI The ASCI/Alliances Center for Astrophysical Thermonuclear Flashes The University of Chicago Credit: NASA/STScI Schematics of the astrophysical problems H, He Type Ia supernova White dwarf White dwarf: R ~ REarth (C, O) Neutron star: R ~ RChicago (Neutrons) White dwarf/neutron star X-ray burst (neutron star) Nova (white dwarf) The ASCI/Alliances Center for Astrophysical Thermonuclear Flashes The University of Chicago Why are these interesting problems - Part 1 Defense programs Paradigm for attacking physics problem without ability to experiment Training of the next generation of computational scientists FLASH is the only Center which includes MHD Astrophysics Endpoints of accretion Nucleosynthesis of elements Cosmology Physics Interface instabilities, mixing Fundamentals of combustion The ASCI/Alliances Center for Astrophysical Thermonuclear Flashes The University of Chicago Why are these interesting problems - Part 2 Computational Science Integration of complex physics Exploration of grids, hydro algorithms, ... Practical application of OO-based programming paradigm Sociology Mixing astrophysicists, physicists, applied mathematicians, computer scientists … The ASCI/Alliances Center for Astrophysical Thermonuclear Flashes The University of Chicago What are the FLASH Center’s Goals? To build a new-generation simulation code for computing astrophysical thermonuclear flashes involving compact stars Incorporate advances from CS, applied math, physics modular, reusable code Verify and validate code and its components To produce great science Astrophysics and physics Computational sciences [CS, Applied math, Math] The ASCI/Alliances Center for Astrophysical Thermonuclear Flashes The University of Chicago The Challenges Extreme dynamic ranges of spatial and temporal phenomena AMR, subgrid modeling, front tracking Large dynamic range of flow velocities Accurate computation of very low and high Mach number flows Physical processes can be highly localized and nonuniform Load balancing Physical processes can be non-local Example: Elliptic solvers on AMR grid Rapidly evolving computing environment Creation of programming and computing environment Astrophysical validation is extremely indirect Development of laboratory proxy validation experiments The ASCI/Alliances Center for Astrophysical Thermonuclear Flashes The University of Chicago What have we accomplished to date? We are on track: we have a newly architected code Production version: Flash-1.61 OO-based data structures introduced: Flash-2 (in test) We have started on all three astrophysics problems We responded to past Site Review suggestions Management changes Code architecture We have obtained exciting science results (Y. Young 2000) (F. Timmes 2000) (A. Calder 2000) (M. ZIngale 2000) (N. Vladimirova 2000) The ASCI/Alliances Center for Astrophysical Thermonuclear Flashes The University of Chicago What you’ll hear about today Talks Flash Code: B. Fryxell, P. Ricker, A. Siegel Astrophysics: J. Truran Basic Science/Validation: T. Dupont Computer Science: E. Lusk Posters Astro, CS, Math, Physics Demos The ASCI/Alliances Center for Astrophysical Thermonuclear Flashes The University of Chicago What’s New in Year 3: Part 1 Re-organization Code group and Computational Physics combined Code architecture team formed within Code group: Code architect! Management team tightened T. Dupont (Basic Sci/Validation), B. Fryxell (Code), E. Lusk (CS), R. Rosner (director), R. Stevens (ex officio), J. Truran (Astro) Weekly management team meeting Focus on re-engineering Flash Re-engineered OO-based architecture: Flash-1.6 Current optimized production version: Flash-1.61 Includes improved version of Paramesh New features incorporated in Flash-2.0 (now in active test) OO-based data structures and data-sharing: Paves the way for extensibility of Flash Python-based user interface, setup, automatic test facility, tools, … The ASCI/Alliances Center for Astrophysical Thermonuclear Flashes The University of Chicago What’s New in Year 3: Part 2 Focus on basic science Cellular detonations Interface mixing: R-T/R-M, wave breaking Flame propagation/modeling MHD Rad. transfer Implicit conduction Self-consistent gravity Focus on astrophysics X-ray bursts Novae Type Ia supernovae The ASCI/Alliances Center for Astrophysical Thermonuclear Flashes The University of Chicago How was this done: Our strategy Initial instantiation of Flash Code: Flash 1.0 Legacy hydro solver (“Prometheus”/F77) New adaptive mesh package (“Paramesh”/F90) New physics packages (nuclear reaction networks, EOS/F90) “Classic” modular design Allowed first-cut astrophysics and validation calculations Guided refinement of code architecture “Crude, but useful” Dick Watson (1999) New architecture code OO-based code architecture/framework Optimized for production New module interface design Allows continued use as applications code Gradual transition to/introduction of object-oriented programming Physics modules Automatic code verification/test facility New data sharing scheme Flash-2.0 Revised user interface The ASCI/Alliances Center for Astrophysical Thermonuclear Flashes The University of Chicago Flash-1.61 How was this done: Our Center’s structure Working Groups Ad hoc groups Sub-grid turbulence, combustion, front tracking Astrophysics J. Truran Basic Science & Validation R. Lusk Astrophysics modules, Astrophysics simulations and validation Validation experiments, Fundamental physics Architecture team A. Siegel Development, Maintenance, & Testing Physics Modules Tool kits, Libraries, Visualization Arnett, Brown,Calder, Dursi, Fryxell, Lamb, Mignone, Peng, Ricker, Timmes, Zingale Alexakis, Constantin, Curtis, Draganescu, Kadanoff, Litwin, Liu, Medved, Oberman, Ruchayski, Vladimirova, Y. Young Caceres, Ricker, Reilly, Vladimirova, K. Young Calder, Dursi, Olson, Ricker, Timmes, Tufo, Zingale Calder, Linde, Mignone, Olson, Ricker, Timmes, Tufo, Weirs, Zingale Chan, Clark, Curfman-McInnes, Foster, Freitag, Flaherty, Gomez, Gropp, Hudson, Loy, Papka Scott, Shephard, Smith, Stevens, Tufo Cattaneo, Constantin, Dupont, Dursi, Fryxell, Malagoli, Oberman, Rosner, Vladimirova, Weirs, Young Curfman-McInnes, Flaherty, Freitag, Fryxell, Malagoli, Olson, Ricker, Scott, Shephard, Siegel, Tufo Alexakis, Calder, Cattaneo, Constantin, Dupont, Flaherty, Fryxell, Kadanoff, Litwin, Niemeyer, Oberman, Olson, Rosner, Scott, Shephard, Tufo, Young Clark, Chan, Freitag, Fryxell, Gomez, Gropp, Lusk, Olson, Siegel, Smith, Timmes, Tufo, Zingale Performance/tuning, scaling Collaborators B. Fryxell T. Dupont Code Architecture, grids/AMR Model problems (R-T, …) Computer Science FLASH Code LANL, LLNL, MPI UCSC, SUNY, UA, NWU LANL, LLNL, SNL, PPPL GSFC LANL, LLNL, SNL The ASCI/Alliances Center for Astrophysical Thermonuclear Flashes The University of Chicago PSU, LANL, LLNL, SNL How was this done: Effective interactions Production Code Astrophys. modules Astrophysics Group Monday 2:00pm Astro meeting Wednesday 10:00am Flames Wednesday 11:00am MHD Flash Code Group Production Code Validation, models Basic Science/Validation Group Wednesday 12:30pm Comp. Sci seminar Monday 3:00pm Code/CS meeting Code Vis., Tools, Architect. Computer Science Group The ASCI/Alliances Center for Astrophysical Thermonuclear Flashes The University of Chicago Responses to Year 2 Site Review: Part 1 Concerns regarding progress on Flash code Decision regarding Flash architecture Re-architected Flash exists! See talks by B. Fryxell/P. Ricker/A. Siegel “Insertion plan” Plan for module insertion in place and being exercised; see talk by A. Siegel Concerns regarding physics modules Nuclear reactions See talk by J. Truran Radiative transport See poster by A. Calder The ASCI/Alliances Center for Astrophysical Thermonuclear Flashes The University of Chicago Responses to Year 2 Site Review: Part 2 Concerns regarding Center management and staffing Management structure tightened Code architect A. Siegel (Flash-2 on) P. Ricker (Basic Flash architecture) Code group leader B. Fryxell Executive director Center consensus: position not needed The ASCI/Alliances Center for Astrophysical Thermonuclear Flashes The University of Chicago Training the next generation ... Name Field Present position fluid dynamics algorithms astro/theory fluid dynamics fluid dynamics astro/theory (Math) postdoc/SUNY Stony Brook, winter 1999-00 (CS) staff member/ANL, fall 1999 (A&A) postdoc /A&A, fall 2000 (A&A) postdoc at Northwestern/Applied Math, fall 2000 (Physics) postdoc, A. Kerstein/Sandia/Livermore, fall 1998 (A&A) financial company, spring 2000 MHD fluid dynamics comp. physics fluid dynamics algorithms astro/theory parallel tools MHD combustion visualization comp. Astro fluid dynamics student/physics (A&A) postdoc at RPI/Applied Math, fall 2000 student/physics student/physics student/mathematics student/A&A Sandia/summer 2000 (CS) assoc. professor at UC San Bernardino, fall 2000 student/A&A student/mathematics Sandia/summer 2000 student/CS & staff member/ANL student/A&A student/physics Graduates: Y. Liu R. Loy M. Zingale Y.N. Young S. Wunsch S. Zhan Current: A. Alexaksis J. Biello A. Caceres J. Curtis A. Draganescu J. Dursi E. Gomez A. Mignone A. Oberman M. Papka F. Peng O. Ruchayskiy The ASCI/Alliances Center for Astrophysical Thermonuclear Flashes The University of Chicago The Future of Flash: The larger picture 1. Follow the FLASH Center plan Continue Flash code development: push extensibility Pursue Flash development for the 3 astrophysics problems Pursue Astrophysics, Basic Science/Validation, and Computer Science activities as planned 2. Up the ante …go beyond our earlier ambitions Include new physics features not previously planned on Two-fluid hydro/MHD N-body Attack FLASH-related astrophysics problems not in original FLASH Center plan Accretion flows and disks Stellar evolution (including star formation) Explore new ideas from CS and computational science Exploratory/collaborative computing The ASCI/Alliances Center for Astrophysical Thermonuclear Flashes The University of Chicago A final comment and summary Project oversight by DOE has been productive First-rate scientists appointed as project managers Project oriented toward helping Centers succeed Annual external site review Annual DOE-only site visit Constant interactions on science We have succeeded in getting where we wanted to be, and in some cases, are further along than anticipated New architecture in place, and producing many science results All astrophysics problems have been started, with astro. results Center structure has evolved to function effectively The challenges Effective validation and model building is very hard … Available computational resources no longer match our needs The ASCI/Alliances Center for Astrophysical Thermonuclear Flashes The University of Chicago … and that leads us to QUESTIONS AND DISCUSSION The ASCI/Alliances Center for Astrophysical Thermonuclear Flashes The University of Chicago