12.07.2015 Views

(ed.). Gravitational waves (IOP, 2001)(422s).

(ed.). Gravitational waves (IOP, 2001)(422s).

(ed.). Gravitational waves (IOP, 2001)(422s).

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Cactus computational toolkit 389capability of handling a wide range of dynamical time and length scales.• Challenge in interactive computational science. In spite of the incr<strong>ed</strong>ibleadvances in computational science, most simulations are still done in a veryold-fashion<strong>ed</strong> way. Jobs are submitt<strong>ed</strong> in batch mode, data are output,results are studi<strong>ed</strong>, and the process starts over again. This is a very timeconsuming and cumbersome process. In order to really take advantage oflarge-scale simulation as a tool for computational scientists, it is necessaryto develop new techniques that allow one to conveniently make use of theircomputational resources, wherever they may be, to interactively monitor thesimulations with advanc<strong>ed</strong> visualization tools, perhaps in conjunction withtheir colleagues in different parts of the world, and to interactively adjust thesimulation bas<strong>ed</strong> on the observ<strong>ed</strong> results.All of these issues lead to important research questions in computationalscience. Here we give an overview of some of our effort in these directions,focusing on performance and coding issues on parallel machines, and on th<strong>ed</strong>evelopment of a community code that incorporates all the mathematical andcomputational techniques describ<strong>ed</strong> above (and many more), in a collaborativeinfrastructure for numerical relativity.18.6 Cactus computational toolkitThe computational and collaborative ne<strong>ed</strong>s of numerical relativity are clearlyimmense. To develop a basic 3D code with all the different modules, includingparallel layers, adaptive mesh refinement, elliptic solvers, initial value solvers,gauge conditions, black hole excision modules, analysis tools, wave extraction,hydrodynamics modules, visualization tools, etc, require dozens of person yearsof effort from many different disciplines (in fact, such a feat has still not beendone by the entire community!). Different groups often ne<strong>ed</strong>lessly repeat eachother’s effort, further slowing the progress of the field. The NSF Black HoleGrand Challenge was a first attempt to address this problem, and an outgrowthof that effort l<strong>ed</strong> to the development of the ‘Cactus’ Computational Toolkit(CCTK), develop<strong>ed</strong> by the Potsdam group, in collaboration first with NCSAand Washington University, and now with a growing number of internationalcollaborators in various disciplines. Originally design<strong>ed</strong> to solve Einstein’sequations, the CCTK has grown into a general purpose parallel environment forsolving complex PDEs [133–135] that is being pick<strong>ed</strong> up by various communitiesin computational science. Here we focus on its application to Einstein’s equations.Cactus is design<strong>ed</strong> to minimize barriers to the community developmentand use of the code, including the complexity associat<strong>ed</strong> with both the codeitself and the network<strong>ed</strong> supercomputer environments in which simulations anddata analysis are perform<strong>ed</strong>. This complexity is particularly noticeable in largemultidisciplinary simulations such as ours, because of the range of disciplines thatmust contribute to code development (relativity, hydrodynamics, astrophysics,

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!