A case study for petascale applications in astrophysics: simulating gamma-ray bursts
Proceedings of the 15th ACM Mardi Gras conference: From lightweight mash-ups to lambda grids: Understanding the spectrum of distributed computing requirements, applications, tools, infrastructures, interoperability, and the incremental adoption of key capabilities
The cactus framework and toolkit: design and applications
VECPAR'02 Proceedings of the 5th international conference on High performance computing for computational science
Hi-index | 0.00 |
Cactus is a software framework for high-performance computing which sees widespread use in the numerical relativity community and other fields. The Einstein Toolkit is a set of Cactus components providing infrastructure and basic functionality for, and enabling interoperability between, different general relativistic applications codes. In particular, the Einstein Toolkit provides an efficient coupling mechanism between spacetime (Einstein) and relativistic hydrodynamics (Euler) evolution components. This provides coupling in the volume, where both Einstein and Euler equations are integrated simultaneously everywhere in the domain on co-located grids. Several independent but interoperable Einstein and hydrodynamics codes have been built on this toolkit by different research groups over the past decade. Below we introduce the Einstein Toolkit and describe the coupling mechanism. We discuss certain trade-offs regarding simplicity, continuity with historical coincidence, performance, and memory consumption. We briefly mention the process which lead to the current design and outline future plans. Where appropriate, we draw parallels between solving the Einstein and the Maxwell (electrodynamics) equations, in effect outlining a possible design of an equivalent toolkit for coupling the Maxwell and the hydrodynamics equations.