Vampir meets SC '0901
Welcome to the November edition of Vampir News, designed to keep you informed of recent developments of our performance analysis environment. This includes the tracing tool VampirTrace as well as the visualization and analysis tool VampirServer and our new Windows edition of Vampir.
We are happy to announce that Vampir 7.1 is available to the Windows community as of SC09. Likewise, a free public beta-release for Linux/Unix is available for testing. This latest edition of Vampir combines state-of-the-art scalable event processing techniques with an all-new user interface. This includes: saving and loading of entire analysis sessions, a new hardware counter data representation with minimum, average, and maximum indicators, improved scalability for timeline and communication matrix views, seamlessly integrated external analysis with VampirServer 2.0, and revised user guidance. Vampir 7 is fully compatible with previous releases of Vampir and VampirTrace. The performance data acquisition process is fully integrated into Windows HPC Server 2008. On Linux/ Unix platforms, VampirTrace provides rich program monitoring options.
As of SC09, VampirServer 2.0 is available and introduces many new features. VampirServer now supports transparent communication with both Unix and Windows versions of the Vampir visualizer. Its parallel analysis engine has been ported to shared-memory. Therefore, VampirServer is well suited for large clustered systems with distributed memory as well as multicore systems with shared memory. VampirServer now supports basic performance events for accelerators like the GPUs from NVIDIA. Additionally, performance tracking of MPI-2 one-sided communication and file I/O operations has been incorporated. Performance hot-spot markers have been added for thirdparty tools. A new driver for distributed EPILOG event archives from the SCALASCA performance monitor extends the portfolio of supported third-party file formats.
The new release VampirTrace 5.8 sets a focus on stability, portability and integration of new tracing features. It introduces a new feature to record calls to arbitrary third party libraries. Furthermore, it makes calls between two dynamic libraries visible. This works for all dynamic libraries that come with a header file even without the library’s source code. No recompilation of the application or the library is required. To reduce the number of recorded events, VampirTrace now offers process specific filtering in addition to the traditional event filtering. This allows to define graduated detail levels for sets of processes or ranks in SPMD-parallel applications.