Homepage of Technische Universität Dresden

Personal tools
Home » ... » Research » Projects » VampirTrace

VAMPIRTRACE

VampirTrace is an open source library that allows detailed logging of program execution for parallel applications using message passing (MPI) and threads (OpenMP), Pthreads). Besides these typical parallelization paradigms, VampirTrace is capable of tracing GPU accelerated applications and generates exact time stamps for all GPU related events.

Additional highlights are I/O event and memory allocation tracing as well as recording of counter metrics like PAPI and external counters. To reduce the burden of the underlying file system VampirTrace supports the I/O Forwarding Scalability Layer (IOFSL), which allows users to write the data of many trace files into one or a few physical files.

VampirTrace provides several variants to instrument the application source code, such as manual, automatic by the compiler, binary (Dyninst) instrumentation and library wrapping.

The log data is written in the Open Trace Format (OTF), which can be analyzed and visualized by the visualization tool Vampir.

VampirTrace has established a wide user base and has become an integral part of Open MPI version 1.3 and higher.

PARTNER

VampirTrace is developed in collaboration with the KOJAK project at JSC/FZ Jülich.

LATEST STABLE RELEASE

A list of all important changes can be found in the file ChangeLog.

PREVIOUS RELEASES

Older stable releases are still available in the archive.

SEE Also

The new Scalable Performance Measurement Infrastructure Score-P.

ZIH CONTACT

Please, report bugs, wishes, and suggestions to vampirsupport@zih.tu-dresden.de.
If you want to receive news about VampirTrace such as new releases or major new features, please subscribe to the Mailinglist.

FURTHER LINKS

PubliCationS

  • Robert Schöne, Ronny Tschüter, Daniel Hackenberg and Thomas Ilsche, The VampirTrace Plugin Counter Interface: Introduction and Examples, in: Euro-Par 2010 Parallel Processing Workshops, Berlin Heidelberg, pages 501--511, Springer-Verlag, 2011     
    attachment
  • Matthias S. Müller, Andreas Knüpfer, Matthias Jurenz, Matthias Lieber, Holger Brunst, Hartmut Mix and Wolfgang E. Nagel, Developing Scalable Applications with Vampir, VampirServer and VampirTrace, in: Parallel Computing: Architectures, Algorithms and Applications, pages 637-644, IOS Press, 2008
    attachment
  • Matthias Jurenz, Ronny Brendel, Andreas Knüpfer, Matthias S. Müller and Wolfgang E. Nagel, Memory Allocation Tracing with VampirTrace, in: Computational Science - ICCS 2007, 7th International Conference, Beijing, China, May 27 - 30, 2007, Proceedings, Part II, pages 839-846, Springer, 2007     
    attachment
Last modified: 24.01.2014 10:58
Author: Matthias Jurenz





 

 

Contact
Service Desk:
Room:
      Nöthnitzer Str. 46
Andreas-Pfitzmann-Bau,  APB 036
Mo - Fr 08:00-19:00
Phone:
      +49 351 463-40000
Fax:
  +49 351 463-42328
Announcement of Troubles:
  +49 351 463-31888
email iconservicedesk@tu-dresden.de
 
Secretary:
Room: Willers-Bau A 207
Phone:
      +49 351 463-35450
Fax:
  +49 351 463-37773
email iconzih@tu-dresden.de
 

 

Visitor's address:
Willers-Bau, A-Flügel
Zellescher Weg 12-14
 

Postal address:
TU Dresden
Center for Information Services and High Performance Computing (ZIH)
01062 Dresden
Germany

Parcels:
TU Dresden
Center for Information Services and High Performance Computing (ZIH)
Helmholtzstr. 10
01069 Dresden
Germany