SlideShare a Scribd company logo
1 of 36
The Einstein Toolkit:
A Community
Computational
Infrastructure for
Relativistic Astrophysics
Gabrielle Allen
Skolkovo Institute of Science & Technology
Moscow, Russia
http://www.einsteintoolkit.org
Gravitational Wave Physics
Observations
Models & Simulation
Theory
Scientific Discovery!
Gµν = 8π Tµν
Compact binaries, supernovae
collapse, gamma-ray bursts,
oscillating NSs, gravitational
waves, …
Basic Formalism: ADM
1. Choose initial spacelike surface
and provide initial data (3-metric,
extrinsic curvature)
2. Choose coordinates:
 Construct timelike unit normal to
surface, choose lapse function
 Choose time axis at each point on
next surface (shift vector)
1. Evolve 3-metric, extrinsic curvature
Usual numerical methods:
Structured meshes (including multi-patch), finite differences
(finite volumes for matter), adaptive mesh refinement (since
~2003). High order methods.
Some groups use high accuracy spectral methods for vacuum
space times
Black Holes & Vacuum Spacetimes
 40+ year effort to model … big
advance in 2005
 Now: Accurate waveforms for arbitrary
masses, spins, momentum
 Numerically generated waveforms
now used with gravitational wave data
analysis, analytic GR (NINJA, NR-AR)
B.Aylott et al 2009 Class
. Quantum Grav. 26 16500
• Opens the door to general
relativistic hydrodynamics
New Frontiers: Relativistic Matter
 General relativity
 Nuclear equations of state
 Relativistic
magnetohydrodynamics (GRMHD)
 Radiation Transport
(neutrinos/photons)
 Expensive and complicated!
 Requires opacities/emissivities
 Chemical reactions
(thermonuclear, chemical)
 Computation:
 Multiphysics!!
 GRMHD: petascale problem
 Radiation transport beyond this
 Resolve 102
m to 1010
m, 500 grid
variablesSchnetter et al, PetaScale Computing:
Algorithms and Applications, 2007
Software
Software: Component Framework
Einstein Toolkit
Cactus Computational Toolkit
Cactus Flesh
(APIs and Definitions)
MPI, Threads, New Programming Models
Driver Thorns (Parallelisation)
Group A
Thorns
Group B
Thorns
CS
CDSE
Computational
Relativists
Domain
Scientists
Cactus Framework
Software
Platform
Cactus: www.CactusCode.org
 Open source component framework for HPC
 Modular system with high level abstractions
 Components (“thorns”) defined by parameters, variables,
methods
 Cactus “flesh” binds together
 Cactus Computational Toolkit: general thorns
 Different application areas
 Numerical relativity, CFD, coastal science, petroleum,
quantum gravity, cosmology, …
Key Features
 Driver thorn provides scheduling, load balancing,
parallelization
 Application thorns deal only with local part of parallel
mesh
 Different thorns can be used to provide the same
functionality, easily swapped.
Cactus: 1997-today
 History:
 Black Hole Grand Challenge (‘94-’98): multiple codes,
groups trying to collaborate, tech/social challenges,
NCSA (USA) group moves to AEI (Germany).
 New software needed! Vision …
 Modular for easy code reuse, community sharing and
development of code
 Highly portable and flexible to take advantage of new
architectures and technologies (grid computing,
networks)
 Higher level programming than “MPI”: abstractions
 Emerging: general to support other applications, better
general code, shared infrastructure
AMR: Carpet
 Set of Cactus thorns
 Developed by Erik Schnetter
 Berger-Oliger style adaptive
mesh refinement with sub-
cycling in time
 High order differencing (4,6,8)
 Domain decomposition
 Hybrid MPI-OpenMP
 2002-03: Design of Cactus
means many groups, even
competing ones, suddenly
had AMR with little code
change
AEI (Rezzolla,
Kaehler)
E. Schnetter
Carpet Scaling
Schnetter, 2013, arXiv:1308.1343
Numerical Relativity with Cactus
 1997: 1st
version of Cactus just for relativity (Funding
from MPG/NCSA)
 1999: Cactus 4.0: “Cactus Einstein” thorns
 1999-2002: EU Network “Sources of Gravitational Waves”
 Led to Whisky Code for GR Hydro in Cactus
 Groups develop codes based on Cactus Einstein
 2007: LSU/RIT/PennState/GeorgiaTech: NSF XiRel
 Improve scaling for multiple codes using Cactus
 2009-: LSU/RIT/GeorgiaTech/Caltech/AEI: NSF CIGR
 Shared cyberinfrastructure including matter
 Einstein Toolkit from community contributions
 Sustainable, community supported model
So far …
Over 200
science
papers
Over 30
student
thesis
Around 50
contributors
14
Coastal Science: CaFUNWAVE
Ported from a mature community code:
FUNWAVE (phase-resolving, time-stepping
Boussinesq model for ocean surface
wave propagation in the nearshore)
Now uses total variation diminishing method and
shock capturing scheme
J. Chen (Civil Eng), J. Tao (CCT/LSU), S.Brandt
(CCT/LSU), F. Shi (Delaware)
General applications for Cactus

Career implications for staff

Increased funding opportunities

Improved code base and community

More support apparatus needed!
Einstein Toolkit
Community
Einstein Toolkit
“The Einstein Toolkit Consortium is developing and supporting
open software for relativistic astrophysics. Our aim is to
provide the core computational tools that can enable new
science, broaden our community, facilitate interdisciplinary
research and take advantage of emerging petascale
computers and advanced cyberinfrastructure.”
 Consortium: 94 members, 49 sites, 14 countries
 Sustainable community model:
 9 Maintainers from 6 sites: oversee technical developments,
quality control, verification and validation, distributions
and releases
 Whole consortium engaged in directions, support,
development
 Open development meetings
 Governance model: still being discussed (looking at CIG, iPlant)
http://www.einsteintoolkit.org
Einstein Toolkit Members
Components
 Currently
 150 Cactus thorns: Initial data, evolution, analysis, AMR, …
 Tools, viz, etc
 Provide extensible standard interface for general relativity
variables (e.g. variables, parameters, data model for output)
 Software contributions from other groups
 More than Cactus
 Examples and tutorials
 Complete production codes for black holes, neutron stars
 New users: Test account on LONI supercomputer (Louisiana)
 Community support
http://www.einsteintoolkit.org
Groups Concentrate on New Science
Einstein Toolkit
Cactus Computational Toolkit
Cactus Flesh
(APIs and Definitions)
MPI, Threads, New Programming Models
Driver Thorns (Parallelisation)
Group A
Thorns
Group B
Thorns
CS
CDSE
Computational
Relativists
Domain
Scientists
Example: Codes in Analytical Relativity
Collaboration (NRAR)
6 out of 9 codes using
Einstein Toolkit
Hinder et al (2013), arXiv:1307.5307
Issues
 Incentives for software sharing and reuse
 Credit for software (and data) as part of e.g.
promotion and tenure
 How to cite use of Einstein Toolkit in publications
and ensure that contributions are cited?
http://www.einsteintoolkit.org 22
Education
 Undergraduate Research (LSU
REU in Computational
Science)
 Undergraduates can do do
sophisticated AMR simulations
on parallel machines with
Einstein Toolkit
 Graduate Scientific
Computing Course at LSU
 Einstein Toolkit used in
teaching real world simulation
related scientific computing
concepts
 CS, ECE, Civil Eng,
Geoscience, Mech Eng
3D Full GR Simulations of
Core-Collapse Supernovae
with the Einstein Toolkit
• Multi-Physics, Multi-Scale Simulations on
generalized cubed-sphere grids with AMR.
• Scaling: time-evolving GR, no elliptic PDEs ->
full physics sims scale strongly to O(10000)
cores with hybrid OpenMP/MPI.
• Monte-Carlo Boltzmann solver &
and efficient M1 radiation-hydro scheme
under development.
• MHD implementation (Moesta et al. 2013)
-> study GRB central engines.
Ott et al. 2013, ApJ
Jet-Driven Supernovae
with the Einstein Toolkit
• Full GR -> get special relativity
for free.
• GRMHD with full microphysics
(EOS, neutrinos) from
http://stellarcollapse.org
• Full adaptivity; shock/jet tracking
framework.
• Fully reproducible thanks to
open source.
Moesta et al. 2013 in prep.
Supermassive Stars and Black Holes
with the Einstein Toolkit
• Making massive seed black
holes from supermassive stars:
Simulation of fragmentation of
differentially rotating polytrope.
• Implementation is full GR:
simulate black hole formation
self-consistently.
• Get gravitational-waves for
“free” from spacetime metric ->
probe formation of the first
black holes.
Reisswig et al. 2013, PRL
New: GRHydro ET Thorn
 Base: GRHD public version of Whisky code (EU 5th
Framework)
 Much development plus new MHD
 Caltech, LSU, AEI, GATECH, Perimeter, RIT (NSF CIGR Award)
 Full 3D and dynamic general relativity
 Valencia formalism of GRMHD:
Relativistic magnetized fluids in
ideal MHD limit
 Published text results, convergence
 arXiv: 1304.5544 (Moesta et al, 2013)
 All code, input files etc part of
Einstein Toolkit
 User support
Strategy
Exascale
Automatic Code Generation
 Einstein equations very complex
 Coding cumbersome, error prone
 Deters experimentation
 Kranc: Mathematica tool to
generate Cactus thorns from PDEs,
specify differencing methods
 Vision: Generate entire codes from
underlying equations/problem
specification, optimize codes for
target architectures
 Revolutionize HPC
 Opportunity to integrate
verification/validation/data
description
Governing
Equations
Numerics
Kranc
Engine
Custom
Code
Resource
Chimora
 Use large scale CPU/GPU systems efficiently for complex
applications
 Reduce code rewrite, new programming paradigms
 Strategy uses:
 High level code transformations
 Loop traversal strategies
 Dynamically selected data/instruction cache
 JIT compiler tailored to application
Blazewicz et al (2013),
arXiv:1307.6488
1265449
Chimora
Software Partnerships
 NSF S2I2 Software Institutes
 Conceptualization awards
for institute level software
development and support
 Software Institute for
Abstractions and
Methodologies for HPC
Simulation Codes on
Future Architectures
(Anshu Dubey)
 High-Performance
Computational Science
with Structured Meshes
and Particles (Phil Colella)
Katz, NSF
Some Challenges for
Petascale and Beyond
 New physics: neutrino transport, photon radiation transport
 Massive scalability
 Local metadata, remove global operations
 Extend Cactus abstractions for new programming models
 Robust automatically generated code
 Multithreading, accelerators
 Tools: real time debuggers, profilers, more intelligent
application-specific tools
 Data, visualization, profiling tools, debugging tools, tools to run
codes, archive results, …
 Growing complexity of application, programming models,
architectures.
 Social: how to develop sustainable software for astrophysics?
CDSE and supporting career paths? Edcuation?
Conclusions
 Numerical relativity community generally now comfortable with
sharing software
 Didn’t happen overnight
 Some fundamental issues resolved first (BH-BH evolutions)
 Some trade-offs, flexibility/support
 Einstein Toolkit approach
 Mechanism for injecting new science (e.g. GRHydro) and taking full
benefit of new CS opportunities
 Need to focus on implications for young researchers, motivation to
contribute, scientific aims
 Focus on modularity/abstractions reduces dependence on Cactus
 Funding
 Need lightweight governance model to better target funding, help
funding agencies make decisions, enable leveraging international
funding
 Target limited science funding where it will make a difference,
leverage CS funding
 Cactus: broader application base has potential to coordinate with
other disciplines
Einstein Toolkit Credits
 Frank Loeffler (Louisiana State University)
 Erik Schnetter (Perimeter Institute)
 Christian Ott (Caltech)
 Ian Hinder (Albert Einstein Institute)
 Roland Haas (Caltech)
 Tanja Bode (Tuebingen)
 Bruno Mundim (Albert Einstein Institute)
 Peter Diener (Louisiana State University)
 Christian Reisswig (Caltech)
 Joshua Faber (RIT)
 Philipp Moesta (Caltech)
 And many others
Advertisement
Sunday @ SC13, Denver
http://wssspe.researchcomputing.org.uk

More Related Content

What's hot

Quantum Computing Lecture 2: Advanced Concepts
Quantum Computing Lecture 2: Advanced ConceptsQuantum Computing Lecture 2: Advanced Concepts
Quantum Computing Lecture 2: Advanced ConceptsMelanie Swan
 
PFP:材料探索のための汎用Neural Network Potential - 2021/10/4 QCMSR + DLAP共催
PFP:材料探索のための汎用Neural Network Potential - 2021/10/4 QCMSR + DLAP共催PFP:材料探索のための汎用Neural Network Potential - 2021/10/4 QCMSR + DLAP共催
PFP:材料探索のための汎用Neural Network Potential - 2021/10/4 QCMSR + DLAP共催Preferred Networks
 
20072311272506
2007231127250620072311272506
20072311272506Vinod Vyas
 
The Art and Power of Data-Driven Modeling: Statistical and Machine Learning A...
The Art and Power of Data-Driven Modeling: Statistical and Machine Learning A...The Art and Power of Data-Driven Modeling: Statistical and Machine Learning A...
The Art and Power of Data-Driven Modeling: Statistical and Machine Learning A...WithTheBest
 
A Machine Learning Framework for Materials Knowledge Systems
A Machine Learning Framework for Materials Knowledge SystemsA Machine Learning Framework for Materials Knowledge Systems
A Machine Learning Framework for Materials Knowledge Systemsaimsnist
 
Classical force fields as physics-based neural networks
Classical force fields as physics-based neural networksClassical force fields as physics-based neural networks
Classical force fields as physics-based neural networksaimsnist
 
Quantum Computing Lecture 1: Basic Concepts
Quantum Computing Lecture 1: Basic ConceptsQuantum Computing Lecture 1: Basic Concepts
Quantum Computing Lecture 1: Basic ConceptsMelanie Swan
 
Lars 2016 A Texture Driven Approach for Visible Spectrum Fire Detection
Lars 2016 A Texture Driven Approach for Visible Spectrum Fire DetectionLars 2016 A Texture Driven Approach for Visible Spectrum Fire Detection
Lars 2016 A Texture Driven Approach for Visible Spectrum Fire DetectionCristiano Rafael Steffens
 
How Can Machine Learning Help Your Research Forward?
How Can Machine Learning Help Your Research Forward?How Can Machine Learning Help Your Research Forward?
How Can Machine Learning Help Your Research Forward?Wouter Deconinck
 
End-to-End Object Detection with Transformers
End-to-End Object Detection with TransformersEnd-to-End Object Detection with Transformers
End-to-End Object Detection with TransformersSeunghyun Hwang
 
TMS workshop on machine learning in materials science: Intro to deep learning...
TMS workshop on machine learning in materials science: Intro to deep learning...TMS workshop on machine learning in materials science: Intro to deep learning...
TMS workshop on machine learning in materials science: Intro to deep learning...BrianDeCost
 
Data Mining to Discovery for Inorganic Solids: Software Tools and Applications
Data Mining to Discovery for Inorganic Solids: Software Tools and ApplicationsData Mining to Discovery for Inorganic Solids: Software Tools and Applications
Data Mining to Discovery for Inorganic Solids: Software Tools and Applicationsaimsnist
 
A Campus-Scale High Performance Cyberinfrastructure is Required for Data-Int...
A Campus-Scale High Performance Cyberinfrastructure is Required for Data-Int...A Campus-Scale High Performance Cyberinfrastructure is Required for Data-Int...
A Campus-Scale High Performance Cyberinfrastructure is Required for Data-Int...Larry Smarr
 
The MGI and AI
The MGI and AIThe MGI and AI
The MGI and AIaimsnist
 
Applying Photonics to User Needs: The Application Challenge
Applying Photonics to User Needs: The Application ChallengeApplying Photonics to User Needs: The Application Challenge
Applying Photonics to User Needs: The Application ChallengeLarry Smarr
 
A brief introduction to recent segmentation methods
A brief introduction to recent segmentation methodsA brief introduction to recent segmentation methods
A brief introduction to recent segmentation methodsShunta Saito
 

What's hot (20)

Presentation
PresentationPresentation
Presentation
 
Quantum Computing Lecture 2: Advanced Concepts
Quantum Computing Lecture 2: Advanced ConceptsQuantum Computing Lecture 2: Advanced Concepts
Quantum Computing Lecture 2: Advanced Concepts
 
PFP:材料探索のための汎用Neural Network Potential - 2021/10/4 QCMSR + DLAP共催
PFP:材料探索のための汎用Neural Network Potential - 2021/10/4 QCMSR + DLAP共催PFP:材料探索のための汎用Neural Network Potential - 2021/10/4 QCMSR + DLAP共催
PFP:材料探索のための汎用Neural Network Potential - 2021/10/4 QCMSR + DLAP共催
 
20072311272506
2007231127250620072311272506
20072311272506
 
The Art and Power of Data-Driven Modeling: Statistical and Machine Learning A...
The Art and Power of Data-Driven Modeling: Statistical and Machine Learning A...The Art and Power of Data-Driven Modeling: Statistical and Machine Learning A...
The Art and Power of Data-Driven Modeling: Statistical and Machine Learning A...
 
A Machine Learning Framework for Materials Knowledge Systems
A Machine Learning Framework for Materials Knowledge SystemsA Machine Learning Framework for Materials Knowledge Systems
A Machine Learning Framework for Materials Knowledge Systems
 
Classical force fields as physics-based neural networks
Classical force fields as physics-based neural networksClassical force fields as physics-based neural networks
Classical force fields as physics-based neural networks
 
Quantum Computing Lecture 1: Basic Concepts
Quantum Computing Lecture 1: Basic ConceptsQuantum Computing Lecture 1: Basic Concepts
Quantum Computing Lecture 1: Basic Concepts
 
Temporal
TemporalTemporal
Temporal
 
Lars 2016 A Texture Driven Approach for Visible Spectrum Fire Detection
Lars 2016 A Texture Driven Approach for Visible Spectrum Fire DetectionLars 2016 A Texture Driven Approach for Visible Spectrum Fire Detection
Lars 2016 A Texture Driven Approach for Visible Spectrum Fire Detection
 
How Can Machine Learning Help Your Research Forward?
How Can Machine Learning Help Your Research Forward?How Can Machine Learning Help Your Research Forward?
How Can Machine Learning Help Your Research Forward?
 
Das3 Fjseins
Das3 FjseinsDas3 Fjseins
Das3 Fjseins
 
Complex Models for Big Data
Complex Models for Big DataComplex Models for Big Data
Complex Models for Big Data
 
End-to-End Object Detection with Transformers
End-to-End Object Detection with TransformersEnd-to-End Object Detection with Transformers
End-to-End Object Detection with Transformers
 
TMS workshop on machine learning in materials science: Intro to deep learning...
TMS workshop on machine learning in materials science: Intro to deep learning...TMS workshop on machine learning in materials science: Intro to deep learning...
TMS workshop on machine learning in materials science: Intro to deep learning...
 
Data Mining to Discovery for Inorganic Solids: Software Tools and Applications
Data Mining to Discovery for Inorganic Solids: Software Tools and ApplicationsData Mining to Discovery for Inorganic Solids: Software Tools and Applications
Data Mining to Discovery for Inorganic Solids: Software Tools and Applications
 
A Campus-Scale High Performance Cyberinfrastructure is Required for Data-Int...
A Campus-Scale High Performance Cyberinfrastructure is Required for Data-Int...A Campus-Scale High Performance Cyberinfrastructure is Required for Data-Int...
A Campus-Scale High Performance Cyberinfrastructure is Required for Data-Int...
 
The MGI and AI
The MGI and AIThe MGI and AI
The MGI and AI
 
Applying Photonics to User Needs: The Application Challenge
Applying Photonics to User Needs: The Application ChallengeApplying Photonics to User Needs: The Application Challenge
Applying Photonics to User Needs: The Application Challenge
 
A brief introduction to recent segmentation methods
A brief introduction to recent segmentation methodsA brief introduction to recent segmentation methods
A brief introduction to recent segmentation methods
 

Similar to The Einstein Toolkit: A Community Computational Infrastructure for Relativistic Astrophysics

Gravitational Billion Body Project
Gravitational Billion Body ProjectGravitational Billion Body Project
Gravitational Billion Body ProjectDerek Groen
 
C hi mad_phasefieldworkshop(1)
C hi mad_phasefieldworkshop(1)C hi mad_phasefieldworkshop(1)
C hi mad_phasefieldworkshop(1)PFHub PFHub
 
Introduction to cosmology and numerical cosmology (with the Cactus code) (2/2)
Introduction to cosmology and numerical cosmology (with the Cactus code)  (2/2)Introduction to cosmology and numerical cosmology (with the Cactus code)  (2/2)
Introduction to cosmology and numerical cosmology (with the Cactus code) (2/2)SEENET-MTP
 
Cyberinfrastructure and Applications Overview: Howard University June22
Cyberinfrastructure and Applications Overview: Howard University June22Cyberinfrastructure and Applications Overview: Howard University June22
Cyberinfrastructure and Applications Overview: Howard University June22marpierc
 
Machine learning applications in aerospace domain
Machine learning applications in aerospace domainMachine learning applications in aerospace domain
Machine learning applications in aerospace domain홍배 김
 
What is a Data Commons and Why Should You Care?
What is a Data Commons and Why Should You Care? What is a Data Commons and Why Should You Care?
What is a Data Commons and Why Should You Care? Robert Grossman
 
NASA Advanced Computing Environment for Science & Engineering
NASA Advanced Computing Environment for Science & EngineeringNASA Advanced Computing Environment for Science & Engineering
NASA Advanced Computing Environment for Science & Engineeringinside-BigData.com
 
Quantum computing and machine learning overview
Quantum computing and machine learning overviewQuantum computing and machine learning overview
Quantum computing and machine learning overviewColleen Farrelly
 
Scientific
Scientific Scientific
Scientific marpierc
 
Sciunits: Reusable Research Objects
Sciunits: Reusable Research Objects Sciunits: Reusable Research Objects
Sciunits: Reusable Research Objects Globus
 
Networks, Deep Learning (and COVID-19)
Networks, Deep Learning (and COVID-19)Networks, Deep Learning (and COVID-19)
Networks, Deep Learning (and COVID-19)tm1966
 
Physics inspired artificial intelligence/machine learning
Physics inspired artificial intelligence/machine learningPhysics inspired artificial intelligence/machine learning
Physics inspired artificial intelligence/machine learningKAMAL CHOUDHARY
 
Software tools, crystal descriptors, and machine learning applied to material...
Software tools, crystal descriptors, and machine learning applied to material...Software tools, crystal descriptors, and machine learning applied to material...
Software tools, crystal descriptors, and machine learning applied to material...Anubhav Jain
 
Time to Science/Time to Results: Transforming Research in the Cloud
Time to Science/Time to Results: Transforming Research in the CloudTime to Science/Time to Results: Transforming Research in the Cloud
Time to Science/Time to Results: Transforming Research in the CloudAmazon Web Services
 
PCCC22:筑波大学計算科学研究センター テーマ2「学際計算科学による最新の研究成果」
PCCC22:筑波大学計算科学研究センター テーマ2「学際計算科学による最新の研究成果」PCCC22:筑波大学計算科学研究センター テーマ2「学際計算科学による最新の研究成果」
PCCC22:筑波大学計算科学研究センター テーマ2「学際計算科学による最新の研究成果」PC Cluster Consortium
 
Real-Time Streaming Data Analysis with HTM
Real-Time Streaming Data Analysis with HTMReal-Time Streaming Data Analysis with HTM
Real-Time Streaming Data Analysis with HTMNumenta
 
Semantically-Enabling the Web of Things: The W3C Semantic Sensor Network Onto...
Semantically-Enabling the Web of Things: The W3C Semantic Sensor Network Onto...Semantically-Enabling the Web of Things: The W3C Semantic Sensor Network Onto...
Semantically-Enabling the Web of Things: The W3C Semantic Sensor Network Onto...Laurent Lefort
 

Similar to The Einstein Toolkit: A Community Computational Infrastructure for Relativistic Astrophysics (20)

Crops In Silico Workshop, Oxford June 2017
Crops In Silico Workshop, Oxford June 2017Crops In Silico Workshop, Oxford June 2017
Crops In Silico Workshop, Oxford June 2017
 
Gravitational Billion Body Project
Gravitational Billion Body ProjectGravitational Billion Body Project
Gravitational Billion Body Project
 
C hi mad_phasefieldworkshop(1)
C hi mad_phasefieldworkshop(1)C hi mad_phasefieldworkshop(1)
C hi mad_phasefieldworkshop(1)
 
Introduction to cosmology and numerical cosmology (with the Cactus code) (2/2)
Introduction to cosmology and numerical cosmology (with the Cactus code)  (2/2)Introduction to cosmology and numerical cosmology (with the Cactus code)  (2/2)
Introduction to cosmology and numerical cosmology (with the Cactus code) (2/2)
 
Cyberinfrastructure and Applications Overview: Howard University June22
Cyberinfrastructure and Applications Overview: Howard University June22Cyberinfrastructure and Applications Overview: Howard University June22
Cyberinfrastructure and Applications Overview: Howard University June22
 
Machine learning applications in aerospace domain
Machine learning applications in aerospace domainMachine learning applications in aerospace domain
Machine learning applications in aerospace domain
 
What is a Data Commons and Why Should You Care?
What is a Data Commons and Why Should You Care? What is a Data Commons and Why Should You Care?
What is a Data Commons and Why Should You Care?
 
NASA Advanced Computing Environment for Science & Engineering
NASA Advanced Computing Environment for Science & EngineeringNASA Advanced Computing Environment for Science & Engineering
NASA Advanced Computing Environment for Science & Engineering
 
Quantum computing and machine learning overview
Quantum computing and machine learning overviewQuantum computing and machine learning overview
Quantum computing and machine learning overview
 
Scientific
Scientific Scientific
Scientific
 
Sciunits: Reusable Research Objects
Sciunits: Reusable Research Objects Sciunits: Reusable Research Objects
Sciunits: Reusable Research Objects
 
Networks, Deep Learning (and COVID-19)
Networks, Deep Learning (and COVID-19)Networks, Deep Learning (and COVID-19)
Networks, Deep Learning (and COVID-19)
 
Esi web2.0 may2010
Esi web2.0 may2010Esi web2.0 may2010
Esi web2.0 may2010
 
Physics inspired artificial intelligence/machine learning
Physics inspired artificial intelligence/machine learningPhysics inspired artificial intelligence/machine learning
Physics inspired artificial intelligence/machine learning
 
1121 menges[1]
1121 menges[1]1121 menges[1]
1121 menges[1]
 
Software tools, crystal descriptors, and machine learning applied to material...
Software tools, crystal descriptors, and machine learning applied to material...Software tools, crystal descriptors, and machine learning applied to material...
Software tools, crystal descriptors, and machine learning applied to material...
 
Time to Science/Time to Results: Transforming Research in the Cloud
Time to Science/Time to Results: Transforming Research in the CloudTime to Science/Time to Results: Transforming Research in the Cloud
Time to Science/Time to Results: Transforming Research in the Cloud
 
PCCC22:筑波大学計算科学研究センター テーマ2「学際計算科学による最新の研究成果」
PCCC22:筑波大学計算科学研究センター テーマ2「学際計算科学による最新の研究成果」PCCC22:筑波大学計算科学研究センター テーマ2「学際計算科学による最新の研究成果」
PCCC22:筑波大学計算科学研究センター テーマ2「学際計算科学による最新の研究成果」
 
Real-Time Streaming Data Analysis with HTM
Real-Time Streaming Data Analysis with HTMReal-Time Streaming Data Analysis with HTM
Real-Time Streaming Data Analysis with HTM
 
Semantically-Enabling the Web of Things: The W3C Semantic Sensor Network Onto...
Semantically-Enabling the Web of Things: The W3C Semantic Sensor Network Onto...Semantically-Enabling the Web of Things: The W3C Semantic Sensor Network Onto...
Semantically-Enabling the Web of Things: The W3C Semantic Sensor Network Onto...
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 

Recently uploaded (20)

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 

The Einstein Toolkit: A Community Computational Infrastructure for Relativistic Astrophysics

  • 1. The Einstein Toolkit: A Community Computational Infrastructure for Relativistic Astrophysics Gabrielle Allen Skolkovo Institute of Science & Technology Moscow, Russia http://www.einsteintoolkit.org
  • 2. Gravitational Wave Physics Observations Models & Simulation Theory Scientific Discovery! Gµν = 8π Tµν Compact binaries, supernovae collapse, gamma-ray bursts, oscillating NSs, gravitational waves, …
  • 3. Basic Formalism: ADM 1. Choose initial spacelike surface and provide initial data (3-metric, extrinsic curvature) 2. Choose coordinates:  Construct timelike unit normal to surface, choose lapse function  Choose time axis at each point on next surface (shift vector) 1. Evolve 3-metric, extrinsic curvature Usual numerical methods: Structured meshes (including multi-patch), finite differences (finite volumes for matter), adaptive mesh refinement (since ~2003). High order methods. Some groups use high accuracy spectral methods for vacuum space times
  • 4. Black Holes & Vacuum Spacetimes  40+ year effort to model … big advance in 2005  Now: Accurate waveforms for arbitrary masses, spins, momentum  Numerically generated waveforms now used with gravitational wave data analysis, analytic GR (NINJA, NR-AR) B.Aylott et al 2009 Class . Quantum Grav. 26 16500 • Opens the door to general relativistic hydrodynamics
  • 5. New Frontiers: Relativistic Matter  General relativity  Nuclear equations of state  Relativistic magnetohydrodynamics (GRMHD)  Radiation Transport (neutrinos/photons)  Expensive and complicated!  Requires opacities/emissivities  Chemical reactions (thermonuclear, chemical)  Computation:  Multiphysics!!  GRMHD: petascale problem  Radiation transport beyond this  Resolve 102 m to 1010 m, 500 grid variablesSchnetter et al, PetaScale Computing: Algorithms and Applications, 2007
  • 7. Software: Component Framework Einstein Toolkit Cactus Computational Toolkit Cactus Flesh (APIs and Definitions) MPI, Threads, New Programming Models Driver Thorns (Parallelisation) Group A Thorns Group B Thorns CS CDSE Computational Relativists Domain Scientists
  • 9. Cactus: www.CactusCode.org  Open source component framework for HPC  Modular system with high level abstractions  Components (“thorns”) defined by parameters, variables, methods  Cactus “flesh” binds together  Cactus Computational Toolkit: general thorns  Different application areas  Numerical relativity, CFD, coastal science, petroleum, quantum gravity, cosmology, …
  • 10. Key Features  Driver thorn provides scheduling, load balancing, parallelization  Application thorns deal only with local part of parallel mesh  Different thorns can be used to provide the same functionality, easily swapped.
  • 11. Cactus: 1997-today  History:  Black Hole Grand Challenge (‘94-’98): multiple codes, groups trying to collaborate, tech/social challenges, NCSA (USA) group moves to AEI (Germany).  New software needed! Vision …  Modular for easy code reuse, community sharing and development of code  Highly portable and flexible to take advantage of new architectures and technologies (grid computing, networks)  Higher level programming than “MPI”: abstractions  Emerging: general to support other applications, better general code, shared infrastructure
  • 12. AMR: Carpet  Set of Cactus thorns  Developed by Erik Schnetter  Berger-Oliger style adaptive mesh refinement with sub- cycling in time  High order differencing (4,6,8)  Domain decomposition  Hybrid MPI-OpenMP  2002-03: Design of Cactus means many groups, even competing ones, suddenly had AMR with little code change AEI (Rezzolla, Kaehler) E. Schnetter
  • 14. Numerical Relativity with Cactus  1997: 1st version of Cactus just for relativity (Funding from MPG/NCSA)  1999: Cactus 4.0: “Cactus Einstein” thorns  1999-2002: EU Network “Sources of Gravitational Waves”  Led to Whisky Code for GR Hydro in Cactus  Groups develop codes based on Cactus Einstein  2007: LSU/RIT/PennState/GeorgiaTech: NSF XiRel  Improve scaling for multiple codes using Cactus  2009-: LSU/RIT/GeorgiaTech/Caltech/AEI: NSF CIGR  Shared cyberinfrastructure including matter  Einstein Toolkit from community contributions  Sustainable, community supported model So far … Over 200 science papers Over 30 student thesis Around 50 contributors 14
  • 15. Coastal Science: CaFUNWAVE Ported from a mature community code: FUNWAVE (phase-resolving, time-stepping Boussinesq model for ocean surface wave propagation in the nearshore) Now uses total variation diminishing method and shock capturing scheme J. Chen (Civil Eng), J. Tao (CCT/LSU), S.Brandt (CCT/LSU), F. Shi (Delaware) General applications for Cactus  Career implications for staff  Increased funding opportunities  Improved code base and community  More support apparatus needed!
  • 17. Einstein Toolkit “The Einstein Toolkit Consortium is developing and supporting open software for relativistic astrophysics. Our aim is to provide the core computational tools that can enable new science, broaden our community, facilitate interdisciplinary research and take advantage of emerging petascale computers and advanced cyberinfrastructure.”  Consortium: 94 members, 49 sites, 14 countries  Sustainable community model:  9 Maintainers from 6 sites: oversee technical developments, quality control, verification and validation, distributions and releases  Whole consortium engaged in directions, support, development  Open development meetings  Governance model: still being discussed (looking at CIG, iPlant) http://www.einsteintoolkit.org
  • 19. Components  Currently  150 Cactus thorns: Initial data, evolution, analysis, AMR, …  Tools, viz, etc  Provide extensible standard interface for general relativity variables (e.g. variables, parameters, data model for output)  Software contributions from other groups  More than Cactus  Examples and tutorials  Complete production codes for black holes, neutron stars  New users: Test account on LONI supercomputer (Louisiana)  Community support http://www.einsteintoolkit.org
  • 20. Groups Concentrate on New Science Einstein Toolkit Cactus Computational Toolkit Cactus Flesh (APIs and Definitions) MPI, Threads, New Programming Models Driver Thorns (Parallelisation) Group A Thorns Group B Thorns CS CDSE Computational Relativists Domain Scientists
  • 21. Example: Codes in Analytical Relativity Collaboration (NRAR) 6 out of 9 codes using Einstein Toolkit Hinder et al (2013), arXiv:1307.5307
  • 22. Issues  Incentives for software sharing and reuse  Credit for software (and data) as part of e.g. promotion and tenure  How to cite use of Einstein Toolkit in publications and ensure that contributions are cited? http://www.einsteintoolkit.org 22
  • 23. Education  Undergraduate Research (LSU REU in Computational Science)  Undergraduates can do do sophisticated AMR simulations on parallel machines with Einstein Toolkit  Graduate Scientific Computing Course at LSU  Einstein Toolkit used in teaching real world simulation related scientific computing concepts  CS, ECE, Civil Eng, Geoscience, Mech Eng
  • 24. 3D Full GR Simulations of Core-Collapse Supernovae with the Einstein Toolkit • Multi-Physics, Multi-Scale Simulations on generalized cubed-sphere grids with AMR. • Scaling: time-evolving GR, no elliptic PDEs -> full physics sims scale strongly to O(10000) cores with hybrid OpenMP/MPI. • Monte-Carlo Boltzmann solver & and efficient M1 radiation-hydro scheme under development. • MHD implementation (Moesta et al. 2013) -> study GRB central engines. Ott et al. 2013, ApJ
  • 25. Jet-Driven Supernovae with the Einstein Toolkit • Full GR -> get special relativity for free. • GRMHD with full microphysics (EOS, neutrinos) from http://stellarcollapse.org • Full adaptivity; shock/jet tracking framework. • Fully reproducible thanks to open source. Moesta et al. 2013 in prep.
  • 26. Supermassive Stars and Black Holes with the Einstein Toolkit • Making massive seed black holes from supermassive stars: Simulation of fragmentation of differentially rotating polytrope. • Implementation is full GR: simulate black hole formation self-consistently. • Get gravitational-waves for “free” from spacetime metric -> probe formation of the first black holes. Reisswig et al. 2013, PRL
  • 27. New: GRHydro ET Thorn  Base: GRHD public version of Whisky code (EU 5th Framework)  Much development plus new MHD  Caltech, LSU, AEI, GATECH, Perimeter, RIT (NSF CIGR Award)  Full 3D and dynamic general relativity  Valencia formalism of GRMHD: Relativistic magnetized fluids in ideal MHD limit  Published text results, convergence  arXiv: 1304.5544 (Moesta et al, 2013)  All code, input files etc part of Einstein Toolkit  User support
  • 29. Automatic Code Generation  Einstein equations very complex  Coding cumbersome, error prone  Deters experimentation  Kranc: Mathematica tool to generate Cactus thorns from PDEs, specify differencing methods  Vision: Generate entire codes from underlying equations/problem specification, optimize codes for target architectures  Revolutionize HPC  Opportunity to integrate verification/validation/data description Governing Equations Numerics Kranc Engine Custom Code Resource
  • 30. Chimora  Use large scale CPU/GPU systems efficiently for complex applications  Reduce code rewrite, new programming paradigms  Strategy uses:  High level code transformations  Loop traversal strategies  Dynamically selected data/instruction cache  JIT compiler tailored to application Blazewicz et al (2013), arXiv:1307.6488 1265449
  • 32. Software Partnerships  NSF S2I2 Software Institutes  Conceptualization awards for institute level software development and support  Software Institute for Abstractions and Methodologies for HPC Simulation Codes on Future Architectures (Anshu Dubey)  High-Performance Computational Science with Structured Meshes and Particles (Phil Colella) Katz, NSF
  • 33. Some Challenges for Petascale and Beyond  New physics: neutrino transport, photon radiation transport  Massive scalability  Local metadata, remove global operations  Extend Cactus abstractions for new programming models  Robust automatically generated code  Multithreading, accelerators  Tools: real time debuggers, profilers, more intelligent application-specific tools  Data, visualization, profiling tools, debugging tools, tools to run codes, archive results, …  Growing complexity of application, programming models, architectures.  Social: how to develop sustainable software for astrophysics? CDSE and supporting career paths? Edcuation?
  • 34. Conclusions  Numerical relativity community generally now comfortable with sharing software  Didn’t happen overnight  Some fundamental issues resolved first (BH-BH evolutions)  Some trade-offs, flexibility/support  Einstein Toolkit approach  Mechanism for injecting new science (e.g. GRHydro) and taking full benefit of new CS opportunities  Need to focus on implications for young researchers, motivation to contribute, scientific aims  Focus on modularity/abstractions reduces dependence on Cactus  Funding  Need lightweight governance model to better target funding, help funding agencies make decisions, enable leveraging international funding  Target limited science funding where it will make a difference, leverage CS funding  Cactus: broader application base has potential to coordinate with other disciplines
  • 35. Einstein Toolkit Credits  Frank Loeffler (Louisiana State University)  Erik Schnetter (Perimeter Institute)  Christian Ott (Caltech)  Ian Hinder (Albert Einstein Institute)  Roland Haas (Caltech)  Tanja Bode (Tuebingen)  Bruno Mundim (Albert Einstein Institute)  Peter Diener (Louisiana State University)  Christian Reisswig (Caltech)  Joshua Faber (RIT)  Philipp Moesta (Caltech)  And many others
  • 36. Advertisement Sunday @ SC13, Denver http://wssspe.researchcomputing.org.uk