Skip to main content
Log in

Cactus Tools for Grid Applications

  • Published:
Cluster Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Cactus Code, http://www.cactuscode.org

  2. 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

  3. E. Seidel and W.M. Suen, Numerical relativity as a tool for computational astrophysics, J. Comp. Appl. Math. 109 (1999) 493–525.

    Google Scholar 

  4. DFN Gigabit Project, Tele-Immersion: Collision of Black Holes, http://www.zib.de/Visual/projects/TIKSL/

  5. Astrophysics Simulation Collaboratory, http://www. ascportal.org/ASC

  6. Globus Metacomputing Toolkit, http://www.globus.org

  7. 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.

  8. W. Benger, H.-C. Hege, A Merzky, T. Radke and E. Seidel, Schwarze Löcher sehen, DFN-Mitteilungen, Bd. 52 2000.

  9. 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.

  10. Grid Adaptive Development Software (GrADS), http://www. isi.edu/grads/

  11. The European Grid-Forum, http://www.egrid.org

  12. Grid-enabled MPICH Implementation, http://www.globus. org/mpi

  13. FlexIO, http://zeus.ncsa.uiuc.edu/~jshalf/ FlexIO/

  14. Hierachical Data Format Version 5, http://hdf.ncsa.uiuc. edu/HDF5

  15. 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.

  16. Distributed Parallel Storage System, http://www-didc.lbl. gov/DPSS

  17. 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

  18. The Globus Project: GridFTP: Universal Data Transfer for the Grid, White Paper, http://www.globus.org/datagrid/ deliverables/C2WPdrafts.pdf

  19. 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.

  20. Geodesies in Kerr Space-Time, Presentation at the IGrid 2000 conference in Yokohama, Japan, http://www.zib.de/geodesics

  21. IBM Data Explorer, http://www.research.ibm.com/dx

  22. LCA Vision, http://zeus.ncsa.uiuc.edu/~miksa/ LCAVision.html

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1011491422534

Navigation