Advertisement

The Vampir Performance Analysis Tool-Set

  • Andreas KnüpferEmail author
  • Holger Brunst
  • Jens Doleschal
  • Matthias Jurenz
  • Matthias Lieber
  • Holger Mickler
  • Matthias S. Müller
  • Wolfgang E. Nagel

Abstract

This paper presents the Vampir tool-set for performance analysis of parallel applications. It consists of the run-time measurement system VampirTrace and the visualization tools Vampir and VampirServer. It describes the major features and outlines the underlying implementation that is necessary to provide low overhead and good scalability. Furthermore, it gives a short overview about the development history and future work as well as related work.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    The Weather research and forcasting system WRF. http://wrf-model.org
  2. 2.
    Corp., I.: Intel (R) Trace Analyzer 7.1 Reference Guide (2007). http://www.intel.com/, document number 318120
  3. 3.
    Corp., I.: Intel (R) Trace Collector 7.1 User’s Guide (2007). http://www.intel.com/, document number 318119
  4. 4.
    Fenlason, J., Stallman, R.: GNU gprof Google Scholar
  5. 5.
    Geimer, M., Kuhlmann, B., Pulatova, F., Wolf, F., Wylie, B.J.N.: Scalable Collation and Presentation of Call-Path Profile Data with CUBE. In: Parallel Computing: Architectures, Algorithms and Applications (Proceedings of the International Conference ParCo 2007), pp. 645–652. Jülich/Aachen, Germany (2007) Google Scholar
  6. 6.
    Graham, S.L., Kessler, P.B., McKusick, M.K.: gprof: a Call Graph Execution Profiler. In: SIGPLAN Symposium on Compiler Construction, pp. 120–126 (1982). URL citeseer.ist.psu.edu/graham82gprof.html
  7. 7.
    GWT TU Dresden mbH: VampirServer 1.8 User Manual (2008). http://www.vampir.eu/
  8. 8.
    Jost, G., Jin, H., Labarta, J., Gimenez, J.: Interfacing Computer Aided Parallelization and Performance Analysis. In: Proceedings of the International Conference on Computational Science (ICCS) (2003) Google Scholar
  9. 9.
    Jurenz, M.: VampirTrace Software and Documentation. ZIH, TU Dresden (2006). http://www.tu-dresden.de/zih/vampirtrace/
  10. 10.
    Jurenz, M., Brendel, R., Knüpfer, A., Müller, M.S., Nagel, W.E.: Memory Allocation Tracing with VampirTrace. In: International Conference on Computational Science (2), pp. 839–846 (2007) Google Scholar
  11. 11.
    Knüpfer, A., Brendel, R., Brunst, H., Mix, H., Nagel, W.E.: Introducing the Open Trace Format (OTF). In: Proc. of ICCS 2006: 6’th Intl. Conference on Computational Science, Springer LNCS 3992, pp. 526–533. Reading, UK (2006) Google Scholar
  12. 12.
    Knüpfer, A., Nagel, W.E.: Compressible Memory Data Structures for Event-Based Trace Analysis. Future Generation Computer Systems 22(3), 359–368 (2006) CrossRefGoogle Scholar
  13. 13.
    Malony, A.D., Mohr, B., Wolf, F., Shende, S.: Design and Prototype of a Performance Tool Interface for OpenMP. The Journal of Supercomputing Vol. 23, 105–128 (2002) CrossRefzbMATHGoogle Scholar
  14. 14.
    Malony, A.D., Shende, S., Bell, R., Li, K., Li, L., Trebon, N.: Advances in the TAU performance system pp. 129–144 (2004) Google Scholar
  15. 15.
    Mickler, H., Kluge, M., Knüpfer, A., Müller, M.S., Nagel, W.E.: Tracing Application I/O Calls with VampirTrace. In: Euro-Par ’08: Proc. from the 14th Intl. Euro-Par Conference on Parallel Processing (2008). (Submitted for publication) Google Scholar
  16. 16.
    Mohr, B., Wolf, F.: KOJAK: A Tool Set for Automatic Performance Analysis of Parallel Applications. Proceedings of the International Conference on Parallel and Distributed Computing (Euro-Par 2003) pp. 1301–1304 (2003) Google Scholar
  17. 17.
    Mohr, B., Wolf, F.: EPILOG Binary Trace-Data Format. Tech. Rep. FZJ-ZAM-IB-2004-06, Forschungszentrum Jülich, University of Tennessee (2004) Google Scholar
  18. 18.
    Müller, M., Knüpfer, A., Jurenz, M., Lieber, M., Brunst, H., Mix, H., Nagel, W.E.: Developing Scalable Applications with Vampir, VampirServer and VampirTrace. In: C. Bischof, M. Bücker, P. Gibbon, G. Joubert, T. Lippert, B. Mohr, F. Peters (eds.) Parallel Computing: Architectures, Algorithms and Applications, Proc. of ParCo 2007, vol. 38, pp. 637–644. NIC-Series (2007) Google Scholar
  19. 19.
    Open MPI website. http://www.open-mpi.org/
  20. 20.
    Shende, S., Malony, A.D.: The Tau Parallel Performance System. Int. J. High Perform. Comput. Appl. 20(2), 287–311 (2006). DOI  10.1177/1094342006064482 CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Andreas Knüpfer
    • 1
    Email author
  • Holger Brunst
  • Jens Doleschal
  • Matthias Jurenz
  • Matthias Lieber
  • Holger Mickler
  • Matthias S. Müller
  • Wolfgang E. Nagel
  1. 1.ZIHTU DresdenDresden

Personalised recommendations