Metacomputing Within the Cactus Framework What and why is Cactus? What has Cactus got to do with Globus? Gabrielle Allen, Thomas Radke, Ed Seidel. Albert-Einstein-Institut.

Slides:



Advertisements
Similar presentations
Ver 0.1 Page 1 SGI Proprietary Introducing the CRAY SV1 CRAY SV1-128 SuperCluster.
Advertisements

Cactus and Solving Einstein’s Equations Edward Wang
Gabrielle Allen*, Thomas Dramlitsch*, Ian Foster †, Nicolas Karonis ‡, Matei Ripeanu #, Ed Seidel*, Brian Toonen † * Max-Planck-Institut für Gravitationsphysik.
Cactus in GrADS Dave Angulo, Ian Foster Matei Ripeanu, Michael Russell Distributed Systems Laboratory The University of Chicago With: Gabrielle Allen,
Cactus in GrADS (HFA) Ian Foster Dave Angulo, Matei Ripeanu, Michael Russell.
Problem-Solving Environments: The Next Level in Software Integration David W. Walker Cardiff University.
Supporting Efficient Execution in Heterogeneous Distributed Computing Environments with Cactus and Globus Gabrielle Allen, Thomas Dramlitsch, Ian Foster,
Cactus Code and Grid Programming Here at GGF1: Gabrielle Allen, Gerd Lanfermann, Thomas Radke, Ed Seidel Max Planck Institute for Gravitational Physics,
Astrophysics, Biology, Climate, Combustion, Fusion, Nanoscience Working Group on Simulation-Driven Applications 10 CS, 10 Sim, 1 VR.
WSN Simulation Template for OMNeT++
GridLab & Cactus Joni Kivi Maarit Lintunen. GridLab  A project funded by the European Commission  The project was started in January 2002  Software.
GridSphere for GridLab A Grid Application Server Development Framework By Michael Paul Russell Dept Computer Science University.
January, 2004 LSU Capital 1 Gravitational Waves Fun: Winter 2003 Short overview of research activities at the LSU CAPITAL + A Short Cactus Tutorial Ruxandra.
Cactus-G: Experiments with a Grid-Enabled Computational Framework Dave Angulo, Ian Foster Chuang Liu, Matei Ripeanu, Michael Russell Distributed Systems.
Cactus 4.0. Cactus Computational Toolkit and Distributed Computing Solving Einstein’s Equations –Impact on computation Large collaborations essential.
Cactus Tools for the Grid Gabrielle Allen Max Planck Institute for Gravitational Physics, (Albert Einstein Institute)
EU Network Meeting June 2001 Cactus Gabrielle Allen, Tom Goodale Max Planck Institute for Gravitational Physics, (Albert Einstein Institute)
Cornell Theory Center Aug CCTK The Cactus Computational Toolkit Werner Benger Max-PIanck-Institut für Gravitationsphysik (Albert-Einstein-Institute.
Albert-Einstein-Institut Cactus: Developing Parallel Computational Tools to Study Black Hole, Neutron Star (or Airplane...) Collisions.
National Center for Supercomputing Applications The Computational Chemistry Grid: Production Cyberinfrastructure for Computational Chemistry PI: John Connolly.
The Cactus Code: A Parallel, Collaborative, Framework for Large Scale Computing Gabrielle Allen Max Planck Institute for Gravitational Physics, (Albert.
The Astrophysics Simulation Collaboratory Portal Case Study of a Grid-Enabled Application Environment HPDC-10 San Francisco Michael Russell, Gabrielle.
4/30/04LSU 2004 Cactus Retreat1 Toward Relativistic Hydrodynamics on Adaptive Meshes Joel E. Tohline Louisiana State University
Grads Meeting - San Diego Feb 2000 The Cactus Code Gabrielle Allen Albert Einstein Institute Max Planck Institute for Gravitational Physics
1 Using the PETSc Parallel Software library in Developing MPP Software for Calculating Exact Cumulative Reaction Probabilities for Large Systems (M. Minkoff.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
Cactus Project & Collaborative Working Gabrielle Allen Max Planck Institute for Gravitational Physics, (Albert Einstein Institute)
NeSC Apps Workshop July 20 th, 2002 Customizable command line tools for Grids Ian Kelley + Gabrielle Allen Max Planck Institute for Gravitational Physics.
A Framework for Elastic Execution of Existing MPI Programs Aarthi Raveendran Tekin Bicer Gagan Agrawal 1.
Dynamic Grid Simulations for Science and Engineering Ed Seidel Max-Planck-Institut für Gravitationsphysik (Albert Einstein Institute) NCSA, U of Illinois.
Albert-Einstein-Institut Using Supercomputers to Collide Black Holes Solving Einstein’s Equations on the Grid Solving Einstein’s.
1 Cactus in a nutshell... n Cactus facilitates parallel code design, it enables platform independent computations and encourages collaborative code development.
Objective of numerical relativity is to develop simulation code and relating computing tools to solve problems of general relativity and relativistic astrophysics.
Applications for the Grid Here at GGF1: Gabrielle Allen, Thomas, Dramlitsch, Gerd Lanfermann, Thomas Radke, Ed Seidel Max Planck Institute for Gravitational.
Nomadic Grid Applications: The Cactus WORM G.Lanfermann Max Planck Institute for Gravitational Physics Albert-Einstein-Institute, Golm Dave Angulo University.
The Globus Project: A Status Report Ian Foster Carl Kesselman
Resource Brokering in the PROGRESS Project Juliusz Pukacki Grid Resource Management Workshop, October 2003.
April 1st, The ASC- GridLab Portal Edward Seidel, Michael Russell, Gabrielle Allen, and the rest of the team Max Plank Institut für Gravitationsphysik.
NIH Resource for Biomolecular Modeling and Bioinformatics Beckman Institute, UIUC NAMD Development Goals L.V. (Sanjay) Kale Professor.
Introduction to Grid Computing Ed Seidel Max Planck Institute for Gravitational Physics
Ed Seidel Albert Einstein Institute Sources of Gravitational Radiation A.1 Development of CACTUS n Training in the use of the Cactus.
The Cactus Code: A Problem Solving Environment for the Grid Gabrielle Allen, Gerd Lanfermann Max Planck Institute for Gravitational Physics.
F. Douglas Swesty, DOE Office of Science Data Management Workshop, SLAC March Data Management Needs for Nuclear-Astrophysical Simulation at the Ultrascale.
Cactus/TIKSL/KDI/Portal Synch Day. Agenda n Main Goals:  Overview of Cactus, TIKSL, KDI, and Portal efforts  present plans for each project  make sure.
GridLab WP-2 Cactus GAT (CGAT) Ed Seidel, AEI & LSU Co-chair, GGF Apps RG, Gridstart Apps TWG Gabrielle Allen, Robert Engel, Tom Goodale, *Thomas Radke.
Cactus Workshop - NCSA Sep 27 - Oct Cactus For Relativistic Collaborations Ed Seidel Albert Einstein Institute
Community Software Development with the Astrophysics Simulation Collaboratory Authors: Gregor von Laszewski, Michael Russell, Ian Foster, John Shalf, Presenter:
New and Cool The Cactus Team Albert Einstein Institute
Connections to Other Packages The Cactus Team Albert Einstein Institute
Cactus Workshop - NCSA Sep 27 - Oct Adding a Driver Thorn to Cactus Tom Goodale Albert Einstein Institute
TR&D 2: NUMERICAL TOOLS FOR MODELING IN CELL BIOLOGY Software development: Jim Schaff Fei Gao Frank Morgan Math & Physics: Boris Slepchenko Diana Resasco.
2/22/2001Greenbook 2001/OASCR1 Greenbook/OASCR Activities Focus on technology to enable SCIENCE to be conducted, i.e. Software tools Software libraries.
Conundrum Talk, LBL May 2000 The Cactus Code: A Framework for Parallel Computing Gabrielle Allen Albert Einstein Institute Max Planck Institute for Gravitational.
Silberschatz, Galvin and Gagne ©2011 Operating System Concepts Essentials – 8 th Edition Chapter 2: The Linux System Part 1.
Albert-Einstein-Institut Exploring Distributed Computing Techniques with Ccactus and Globus Solving Einstein’s Equations, Black.
Dynamic Grid Computing: The Cactus Worm The Egrid Collaboration Represented by: Ed Seidel Albert Einstein Institute
New and Cool The Cactus Team Albert Einstein Institute
Cactus Workshop - NCSA Sep 27 - Oct Scott H. Hawley*, Matthew W. Choptuik*  *University of Texas at Austin *  University of British Columbia
Cactus Workshop - NCSA Sep 27 - Oct Generic Cactus Workshop: Summary and Future Ed Seidel Albert Einstein Institute
Cactus Framework I Overview, Design principles and Architecture The Cactus Team Albert Einstein Institute
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
Developing HPC Scientific and Engineering Applications: From the Laptop to the Grid Gabrielle Allen, Tom Goodale, Thomas.
Cactus Project & Collaborative Working
Cactus Tools for the Grid
The Cactus Team Albert Einstein Institute
Malcolm Tobias Washington University
Grid Computing AEI Numerical Relativity Group has access to high-end resources in over ten centers in Europe/USA They want: Bigger simulations, more simulations.
Exploring Distributed Computing Techniques with Ccactus and Globus
Dynamic Grid Computing: The Cactus Worm
Chapter 2: The Linux System Part 1
Presentation transcript:

Metacomputing Within the Cactus Framework What and why is Cactus? What has Cactus got to do with Globus? Gabrielle Allen, Thomas Radke, Ed Seidel. Albert-Einstein-Institut MPI-Gravitationsphysik Gabrielle Allen, Thomas Radke, Ed Seidel. Albert-Einstein-Institut MPI-Gravitationsphysik

Cactus 4.0

Why Cactus? Numerical relativity has very high computational requirements. Not every group has the resources or desire to develop a 3D code. (Especially IO, elliptic solvers, AMR) Previous experiences show that even a few people using one code is problematic. Need a structure that is maintainable and collaborative Scientists like to program in Fortran Want the ability to make new computational advances instantly and transparently available, without users modifying code

What Is Cactus? Cactus was developed as a general, computational framework for solving PDEs (originally in numerical relativity and astrophysics) Modular … for easy development, maintenance and collaborations. Users supply “thorns” which plug-into compact core “flesh” Configurable … thorns register parameter, variable and scheduling information with “runtime function registry” (RFR). Object-orientated inspired features Scientist friendly … thorns written in F77, F90, C or C++ Accessible parallelism … driver layer (thorn) is hidden from physics thorns by a fixed flesh interface

What Is Cactus? Standard interfaces … interpolation, reduction, IO, coordinates. Actual routines supplied by thorns Portable … Cray T3E, Origin, NT/Win9*, Linux, O2, Dec Alpha, Exemplar, SP2 Free … distributed under the GNU GPL. Uses as much free software as possible Up-to-date … new computational developments and/or thorns immediately available to users (optimisations, AMR, Globus, IO) Collaborative … thorn structure makes it possible for large number of people to use and development toolkits New version … Cactus beta-4.0 released 30th August

Cactus 4.0 Credits Cactus flesh and design –Gabrielle allen –Tom goodale –Joan massó –Paul walker Computational toolkit –Flesh authors –Gerd lanferman –Thomas radke –John shalf Development toolkit –Bernd bruegmann –Manish parashar –Many others Relativity and astrophysics –Flesh authors –Miguel alcubierre – Toni Arbona – Carles Bona – Steve Brandt – Bernd Bruegmann – Thomas Dramlitsch – Ed Evans – Carsten Gundlach – Gerd Lanferman – Lars Nerger – Mark Miller – Hisaaki Shinkai – Ryoji Takahashi – Malcolm Tobias Vision and Motivation – Bernard Schutz – Ed Seidel "the Evangelist" – Wai-Mo Suen

Full GR Neutron Star Collision With Cactus

Thorn Arrangements

Cactus 4.0 IOFlexIO FLESH (Parameters, Variables, Scheduling) IOHDF5 PUGH WaveToyF90 CartGrid3D GrACE Boundary WaveToyF77

DAGH/AMR (UTexas) AEI NASA NCSA Valencia ZIB Panda I/O (UIUC CS) Globus (Foster) Petsc (Argonne) SGI Cactus: Many Developers Wash. U HDF5 FlexIO

What Has It Got to Do With Globus? Easy access to available resources Access to more resources –Einstein equations require extreme memory, speed –Largest supercomputers too small! –Networks very fast! DFN gigabit testbed: 622 mbits potsdam-berlin-garching, connect multiple supercomputers Gigabit networking to US possible Connect workstations to make supercomputer Acquire resources dynamically during simulation! Interactive visualization and steering from anywhere Metacomputing experiments in progress with Cactus+Globus

TIKSL Tele Immersion: Collision of Black Holes German research project aimed to exploit the newly installed gigabit testbed Süd+Berlin Project partners Albert-Einstein-Institut Potsdam Konrad-Zuse-Institut Berlin Rechenzentrum Garching Main project goals Distributed simulations of black hole collisions with Cactus Remote visualization and application steering with Amira AEI

Running Cactus in a Distributed Environment Using the Globus services to Locate computing resources via MDS Authenticate the cactus users (GSS) Transfer necessary files to remote sites (executable, parameter files) via GASS Start the Cactus job via GRAM Do parallel communication and file I/O using Nexus MPI and MPI-IO extensions Access output data via GASS

Computational Needs for 3D Numerical Relativity Explicit finite difference codes –~ 10 4 flops/zone/time step –~ 100 3D arrays Require zones or more –~1000 gbytes –Double resolution: 8x memory, 16x flops Tflop, tbyte machine required Parallel AMR, I/O essential Etc InitialData: 4 coupled nonlinear elliptics Time step update explicit hyperbolic update also solve elliptics t=0 t=100

(A Single) Such Large Scale Computation Requires Incredible Mix of Varied Technologies and Expertise! Many scientific/engineering components –Formulation of ee’s, “gauge conditions”, equation of state, astrophysics, hydrodynamics, etc Many numerical algorithm components –Finite differences? Finite elements? Structured meshes? –Hyperbolic equations: implicit vs implicit, shock treatments, dozens of methods (and presently nothing is fully satisfactory!) –Elliptic equations: multigrid, krylov subspace, spectral, preconditioners (elliptics currently require most of the time…) –Mesh refinement? Many different computational components –Parallelism (HPF, MPI, PVM, ???) –Architecture efficiency (MPP, DSM, vector, NOW, ???) –I/O bottlenecks (generate gigabytes per simulation, checkpointing…) –Visualization of all that comes out!

Distributing Spacetime: SC’97 Intercontinental Metacomputing at Aei/Argonne/Garching/NCSA Immersadesk 512 Node T3E

Metacomputing the Einstein Equations: Connecting T3e’s in Berlin, Garching, San Diego

The Dream: not far away... Physics Module 1 Garching T3E Globus Resource Manager Cactus/Einstein solver MPI, MG, AMR, DAGH, Viz, I/O,... NCSA Origin 2000 array Mass storage BH Initial Data Budding Einstein in Berlin... Ultra 3000: Whatever-Wherever