The Cactus Team Albert Einstein Institute

Slides:



Advertisements
Similar presentations
Andrew McNab - Manchester HEP - 24 May 2001 WorkGroup H: Software Support Both middleware and application support Installation tools and expertise Communication.
Advertisements

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.
Cactus in GrADS Dave Angulo, Ian Foster Matei Ripeanu, Michael Russell Distributed Systems Laboratory The University of Chicago With: Gabrielle Allen,
ARCS Data Analysis Software An overview of the ARCS software management plan Michael Aivazis California Institute of Technology ARCS Baseline Review March.
Cactus in GrADS (HFA) Ian Foster Dave Angulo, Matei Ripeanu, Michael Russell.
Cactus Code and Grid Programming Here at GGF1: Gabrielle Allen, Gerd Lanfermann, Thomas Radke, Ed Seidel Max Planck Institute for Gravitational Physics,
Data Grids: Globus vs SRB. Maturity SRB  Older code base  Widely accepted across multiple communities  Core components are tightly integrated Globus.
Astrophysics, Biology, Climate, Combustion, Fusion, Nanoscience Working Group on Simulation-Driven Applications 10 CS, 10 Sim, 1 VR.
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.
Cactus-G: Experiments with a Grid-Enabled Computational Framework Dave Angulo, Ian Foster Chuang Liu, Matei Ripeanu, Michael Russell Distributed Systems.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
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.
National Center for Supercomputing Applications The Computational Chemistry Grid: Production Cyberinfrastructure for Computational Chemistry PI: John Connolly.
The Astrophysics Simulation Collaboratory Portal Case Study of a Grid-Enabled Application Environment HPDC-10 San Francisco Michael Russell, Gabrielle.
Grads Meeting - San Diego Feb 2000 The Cactus Code Gabrielle Allen Albert Einstein Institute Max Planck Institute for Gravitational Physics
CoG Kit Overview Gregor von Laszewski Keith Jackson.
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.
CFD Cyber Education Service using Cyberinfrastructure for e-Science PRAGMA 15 DEMO SESSION Jongbae Moon Byungsang Kim
1 Cactus in a nutshell... n Cactus facilitates parallel code design, it enables platform independent computations and encourages collaborative code development.
Applications for the Grid Here at GGF1: Gabrielle Allen, Thomas, Dramlitsch, Gerd Lanfermann, Thomas Radke, Ed Seidel Max Planck Institute for Gravitational.
CS 390 Unix Programming Summer Unix Programming - CS 3902 Course Details Online Information Please check.
August 2003 At A Glance VMOC-CE is an application framework that facilitates real- time, remote cooperative work among geographically dispersed mission.
ARGONNE NATIONAL LABORATORY Climate Modeling on the Jazz Linux Cluster at ANL John Taylor Mathematics and Computer Science & Environmental Research Divisions.
Introduction to Grid Computing Ed Seidel Max Planck Institute for Gravitational Physics
Advanced Simulation and Computing (ASC) Academic Strategic Alliances Program (ASAP) Center at The University of Chicago The Center for Astrophysical Thermonuclear.
Framework for MDO Studies Amitay Isaacs Center for Aerospace System Design and Engineering IIT Bombay.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
The Cactus Code: A Problem Solving Environment for the Grid Gabrielle Allen, Gerd Lanfermann Max Planck Institute for Gravitational Physics.
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.
New and Cool The Cactus Team Albert Einstein Institute
Connections to Other Packages The Cactus Team Albert Einstein Institute
LONI Pipeline Jagadeeswaran LONI,UCLA. Site PI: Arthur W Toga Director, Laboratory of Neuro Imaging Co-Director, Brain Mapping Center Director, Training.
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.
WASP Airborne Data Processor Laboratory for Imaging Algorithms and Systems Chester F. Carlson Center for Imaging Science Rochester Institute of Technology.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
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
Chapter 1: Introduction to Linux. 2 Introduction Computer Components: –Hardware –Software Types of hardware and software Important components of an OS.
Cactus Workshop - NCSA Sep 27 - Oct Generic Cactus Workshop: Summary and Future Ed Seidel Albert Einstein Institute
Large-scale accelerator simulations: Synergia on the Grid turn 1 turn 27 turn 19 turn 16 C++ Synergia Field solver (FFT, multigrid) Field solver (FFT,
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.
Cactus Framework I Overview, Design principles and Architecture The Cactus Team Albert Einstein Institute
Shaowen Wang 1, 2, Yan Liu 1, 2, Nancy Wilkins-Diehr 3, Stuart Martin 4,5 1. CyberInfrastructure and Geospatial Information Laboratory (CIGI) Department.
UDel CISC361 Study Operating System principles - processes, threads - scheduling - mutual exclusion - synchronization - deadlocks - memory management -
Developing HPC Scientific and Engineering Applications: From the Laptop to the Grid Gabrielle Allen, Tom Goodale, Thomas.
Introduction to threads
Cactus Project & Collaborative Working
Cactus Tools for the Grid
Numerical Relativity With Cactus
GWE Core Grid Wizard Enterprise (
Collaborations and Interactions with other Projects
Enable computational and experimental  scientists to do “more” computational chemistry by providing capability  computing resources and services at their.
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
Maintaining software solutions
PHP / MySQL Introduction
Dynamic Grid Computing: The Cactus Worm
Introduction of Week 3 Assignment Discussion
OSOR - new opportunities for sharing statistical software
Chapter 2: The Linux System Part 1
Lecture 1: Multi-tier Architecture Overview
Mew-Bing Wan APCTP WaveToyF90 Tutorial.
Sending data to EUROSTAT using STATEL and STADIUM web client
Presentation transcript:

The Cactus Team Albert Einstein Institute cactus@cactuscode.org Introduction The Cactus Team Albert Einstein Institute cactus@cactuscode.org

Cactus Plug-In “Thorns” (modules) Core “Flesh” remote steering extensible APIs ANSI C Fortran/C/C++ parameters driver scheduling equations of state Core “Flesh” input/output error handling black holes interpolation make system boundary conditions grid variables SOR solver coordinates wave evolvers multigrid

Cactus Architecture Cactus Thorns Computational Toolkit Toolkit Flesh Configure Make CST Operating Systems SuperUX Irix Linux Unicos HP-UX Solaris AIX OSF NT

Thorn Architecture Thorn Parameter Files Configuration Files and Testsuites Configuration Files ???? Source Code ???? Fortran Routines C Routines C++ Routines Documentation! Make Information

Thorn Collections CactusBase CactusPUGH CactusPUGHIO CactusElliptic +... Cactus Computational Toolkit For organizational convenience, thorns are grouped into arrangements may have related functionality (e.g. IO or Maxwell solvers) may have the same author may contain everything needed for one problem We call a collection of arrangements, a toolkit e.g. Cactus Computational Toolkit Cactus Relativity Toolkit

History Cactus originated in 1997 as a code for numerical relativity, following a long line of codes developed at the NCSA and then the AEI. Numerical Relativity: complicated 3D hyperbolic/elliptic PDEs, dozens of equations, thousands of terms, many people from very different disciplines working together, needing a fast, portable, flexible, easy-to-use, code which can incorporate new technologies without disrupting users. Originally: Paul Walker, Joan Masso, John Shalf, Ed Seidel. Cactus 4.0, August 1999: Total rewrite and redesign of code, learning from experiences with previous versions.

Community Code Designed from the outset to be freely available: Released under the GNU GPL Try to use freely available software options where possible: More choice Can use and develop anywhere Welcome contributions: Bug fixes, feature requests, comments Modules/Thorns Community Mailing Lists Shared modules CVS versioning system

Who Is Using It? Numerical Relativity: Astrophysics: Aerospace: Albert Einstein Institute, Washington University, Penn State University, UT at Texas, UC at Santa Barbara, U. Pittsburg, Southampton University, ... Astrophysics: NCSA (Zeus Code), EU Network (10 institutes) Aerospace: Pilot projects with DLR (German Aviation and Space Center) Application for computer science based projects Grid Application Development Sys (GrADS) European Grid Forum (Egrid) Astrophysics Collaboratory, KDI Gigabit Computing, DFN Looking for new applications ...

Who Is Developing It? Computer scientists at Albert Einstein Institute Konrad-Zuse-Zentrum NCSA NERSC NASA Washington University Rutgers Argonne National Laboratory University of Chicago + others

State of the Art Production runs (using e.g. 512 processors of T3E, 256 processors of Origin 2000) Remote visualization, viewing e.g. IsoSurfaces, flowlines, in real time on a local machine Remote steering, changing parameters for e.g. output Monitoring and interacting with remote runs from a web browser Distributing computing, running a job on coupled remote machines with different architectures Portals for e.g. job submission and management

Numerical Relativity Simulations State of the Art Numerical Relativity Simulations Albert Einstein Institute Washington University Viz: Werner Benger

Support Web site: www.CactusCode.org Users Guide, Thorn Guide HOWTOs Also available with Cactus distributions Still being completed … please complain if something is missing! HOWTOs References for common questions, includes HOWTO-QuickStart Tutorials Help desk cactusmaint@cactuscode.org Bug tracking Mailing lists