Abstract
Cactus is an open source problem solving environment designed for scientists and engineers. Its modular structure facilitates parallel computation across different architectures and collaborative code development between different groups. The Cactus Code originated in the academic research community, where it has been developed and used over many years by a large international collaboration of physicists and computational scientists. We discuss here how the intensive computing requirements of physics applications now using the Cactus Code encourage the use of distributed and metacomputing, and detail how its design makes it an ideal application test-bed for Grid computing. We describe the development of tools, and the experiments which have already been performed in a Grid environment with Cactus, including distributed simulations, remote monitoring and steering, and data handling and visualization. Finally, we discuss how Grid portals, such as those already developed for Cactus, will open the door to global computing resources for scientific users.
Similar content being viewed by others
References
Cactus Code, http://www.cactuscode.org
G. Allen, T. Goodale, G. Lanfermann, E. Seidel, W. Benger, H.-C. Hege, A. Merzky, J. Massó, T. Radke and J. Shalf, Solving Einstein's Equation on supercomputers, IEEE Computer (December 1999) 52–59, http://www.computer.org/computer/ articles/einstein_1299_l.htm
E. Seidel and W.M. Suen, Numerical relativity as a tool for computational astrophysics, J. Comp. Appl. Math. 109 (1999) 493–525.
DFN Gigabit Project, Tele-Immersion: Collision of Black Holes, http://www.zib.de/Visual/projects/TIKSL/
Astrophysics Simulation Collaboratory, http://www. ascportal.org/ASC
Globus Metacomputing Toolkit, http://www.globus.org
W. Benger, I. Foster, J. Novotny, E. Seidel, J. Shalf, W. Smith and P. Walker, Numerical relativity in a distributed environment, in: Proc. of the 9th SIAM Conf. on Parallel Processing for Scientific Computing, March, 1999.
W. Benger, H.-C. Hege, A Merzky, T. Radke and E. Seidel, Schwarze Löcher sehen, DFN-Mitteilungen, Bd. 52 2000.
W. Benger, H.-C. Hege, A. Merzky, T. Radke and E. Seidel, Efficient distributed file I/O for visualization in Grid environments, in: Simulation and Visualization on the Grid, Lecture Notes in Computational Science and Engineering, Vol. 13, eds. B. Engquist, L. Johnsson, M. Hammill and F. Short (Springer, 2000) pp. 1–16.
Grid Adaptive Development Software (GrADS), http://www. isi.edu/grads/
The European Grid-Forum, http://www.egrid.org
Grid-enabled MPICH Implementation, http://www.globus. org/mpi
FlexIO, http://zeus.ncsa.uiuc.edu/~jshalf/ FlexIO/
Hierachical Data Format Version 5, http://hdf.ncsa.uiuc. edu/HDF5
A. Chervenak, I. Foster, C. Kesselman, C. Salisbury and S. Tuecke, The data Grid: towards an architecture for the distributed management and analysis of large scientific datasets (1999), submitted to NetStore '99.
Distributed Parallel Storage System, http://www-didc.lbl. gov/DPSS
Amira - Users Guide and Reference Manual, AmiraDev - Programmers Guide, Konrad-Zuse-Zentrum für Informationstechnik Berlin (ZIB) and Indeed-Visual Concepts, Berlin, http://amira.zib. de
The Globus Project: GridFTP: Universal Data Transfer for the Grid, White Paper, http://www.globus.org/datagrid/ deliverables/C2WPdrafts.pdf
G. Allen, T. Dramlitsch, T. Goodale, G. Lanfermann, T. Radke, E. Seidel, T. Kielmann, K. Verstoep, Z. Balaton, P. Kacsuk, F. Szalai, J. Gehring, A. Keller, A. Streit, L. Matyska, M. Ruda, A. Krenek, H. Frese, H. Knipp, A. Merzky, A. Reinefeld, F. Schintke, B. Ludwiczak, J. Nabrzyski, J. Pukacki, H.-P. Kersken and M. Russell, Early experiences with the Egrid testbed, in: IEEE Int. Symp. on Cluster Computing and the Grid, 2001.
Geodesies in Kerr Space-Time, Presentation at the IGrid 2000 conference in Yokohama, Japan, http://www.zib.de/geodesics
IBM Data Explorer, http://www.research.ibm.com/dx
LCA Vision, http://zeus.ncsa.uiuc.edu/~miksa/ LCAVision.html
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Allen, G., Benger, W., Dramlitsch, T. et al. Cactus Tools for Grid Applications. Cluster Computing 4, 179–188 (2001). https://doi.org/10.1023/A:1011491422534
Issue Date:
DOI: https://doi.org/10.1023/A:1011491422534