Normalized to: Drost, N.
[1]
oai:arXiv.org:1307.3016 [pdf] - 1172645
The Astrophysical Multipurpose Software Environment
Submitted: 2013-07-11
We present the open source Astrophysical Multi-purpose Software Environment
(AMUSE, www.amusecode.org), a component library for performing astrophysical
simulations involving different physical domains and scales. It couples
existing codes within a Python framework based on a communication layer using
MPI. The interfaces are standardized for each domain and their implementation
based on MPI guarantees that the whole framework is well-suited for distributed
computation. It includes facilities for unit handling and data storage.
Currently it includes codes for gravitational dynamics, stellar evolution,
hydrodynamics and radiative transfer. Within each domain the interfaces to the
codes are as similar as possible. We describe the design and implementation of
AMUSE, as well as the main components and community codes currently supported
and we discuss the code interactions facilitated by the framework.
Additionally, we demonstrate how AMUSE can be used to resolve complex
astrophysical problems by presenting example applications.
[2]
oai:arXiv.org:1203.0321 [pdf] - 483444
High-Performance Distributed Multi-Model / Multi-Kernel Simulations: A
Case-Study in Jungle Computing
Submitted: 2012-03-01
High-performance scientific applications require more and more compute power.
The concurrent use of multiple distributed compute resources is vital for
making scientific progress. The resulting distributed system, a so-called
Jungle Computing System, is both highly heterogeneous and hierarchical,
potentially consisting of grids, clouds, stand-alone machines, clusters,
desktop grids, mobile devices, and supercomputers, possibly with accelerators
such as GPUs.
One striking example of applications that can benefit greatly of Jungle
Computing Systems are Multi-Model / Multi-Kernel simulations. In these
simulations, multiple models, possibly implemented using different techniques
and programming models, are coupled into a single simulation of a physical
system. Examples include the domain of computational astrophysics and climate
modeling.
In this paper we investigate the use of Jungle Computing Systems for such
Multi-Model / Multi-Kernel simulations. We make use of the software developed
in the Ibis project, which addresses many of the problems faced when running
applications on Jungle Computing Systems. We create a prototype Jungle-aware
version of AMUSE, an astrophysical simulation framework. We show preliminary
experiments with the resulting system, using clusters, grids, stand-alone
machines, and GPUs.