Advertisement

Teaching High-Performance Computing on a High-Performance Cluster

  • Martin Bernreuther
  • Markus Brenk
  • Hans-Joachim Bungartz
  • Ralf-Peter Mundani
  • Ioan Lucian Muntean
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3515)

Abstract

The university education in parallel and high-performance computing often suffers from a significant gap between the effects and potential performance taught in the lectures on the one hand and those practically experienced in exercises or lab courses on the other hand. With a small number of processors, the results obtained are often hardly convincing; however, supercomputers are rarely accessible to students doing their first steps in parallel programming. In this contribution, we present our experiences of how a state-of-the-art mid-size Linux cluster, bought and operated on a department level primarily for education and algorithm development purposes, can be used for teaching a large variety of HPC aspects. Special focus is put on the effects of such an approach on the intensity and sustainability of learning.

Keywords

Parallel Performance Parallel Programming Computing Centre Dynamic Load Balance Diploma Program 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

References

  1. 1.
    Grama, A., et al.: Introduction to Parallel Computing. Addison-Wesley, Reading (2003)Google Scholar
  2. 2.
    MEGWARE Computers, Chemnitz, Germany, www.megware.com
  3. 3.
    Nagel, K., Schreckenberg, M.: A cellular automaton model for freeway traffic. J. Phys. I France 2, 2221–2229 (1992)CrossRefGoogle Scholar
  4. 4.
  5. 5.
    Pacheco, P.S.: Parallel Programming with MPI. Morgan Kaufmann, San Francisco (1997)zbMATHGoogle Scholar
  6. 6.
    Quinn, M.: Parallel Programming in C with MPI and OpenMP. Internat. ed., McGraw-Hill, New York (2003)Google Scholar
  7. 7.
    Snir, M., et al.: MPI: The Complete Reference, vol. 1 and 2. MIT Press, Cambridge (1998)Google Scholar
  8. 8.
    Universität Stuttgart, IPVS. Courses offered by the simulation department, http://www.ipvs.uni-stuttgart.de/abteilungen/sgs/lehre/lehrveranstaltungen/start/en
  9. 9.
    Universität Stuttgart, IPVS. The Linux Cluster Mozart, http://www.ipvs.uni-stuttgart.de/abteilungen/sgs/abteilung/ausstattung/mozart/
  10. 10.
    MPI over InfiniBand Project, nowlab.cis.ohio-state.edu/projects/mpi-iba/

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Martin Bernreuther
    • 1
  • Markus Brenk
    • 1
  • Hans-Joachim Bungartz
    • 1
  • Ralf-Peter Mundani
    • 1
  • Ioan Lucian Muntean
    • 1
  1. 1.IPVSUniversität StuttgartStuttgartGermany

Personalised recommendations