Vampir 10.9

Vampir 10.9.0 released

31
Jul
2026

We are pleased to announce the feature release of Vampir 10.9.0.

This major release introduces multiple new features.

Noteworthy Changes

New Flame Graph display

Vampir now includes a new Flame Graph display for visualizing call stacks as stacked bars. It supports horizontal and vertical zooming, a minimap for navigation, sorting by various metrics, searching for functions, and showing caller/callee information in the Context Information display.

Vampir showing the new Flame Graph display


Vertical ruler and vertical zooming in the Process Timeline

Vampir now displays a vertical ruler in timeline displays, including the Master Timeline, Process Timeline, Counter Timeline, and Summary Timeline. The ruler labels adapt to the current display and zoom level. The Process Timeline additionally supports vertical zooming via drag and drop.

Vampir showing the Counter Timeline with a vertical ruler


Improved message drawing in Master and Process Timeline

Messages where the source or destination is outside the horizontal zoom range in the Master Timeline and all messages in the Process Timeline now have a unified visualization. Also, messages without a destination in the current timerange now have an indicator on the right side of the chart. As you can see in the screenshot below, Thread:3 gets a bunch of messages outside the timerange, so all the messages have a little arrow to the right at the end of the message line.

Vampir showing the new message drawing in the Master and Process Timeline


Selections survive zooming and geometry changes

Selections in the Master Timeline and Process Timeline are now stored in data coordinates instead of pixel coordinates, so they survive zooming, scrolling, font changes, and other geometry changes. This applies to states, messages, I/O events, markers, metric ranges, and collective operations.

Vampir showing the Master Timeline with a selected collective before zooming Vampir showing the Master Timeline after zooming with the selected collective preserved


Richer context information for states, messages, I/O, and collectives

Clicking on a state, message, I/O event, or collective operation now shows additional details in the Context Information display, including elapsed counters, participant functions, messages triggered during a state, and functions at the send and receive time and location.

Vampir showing the Master Timeline and Context Information Display for a selected message, showing the states at message start and end and elapsed counters during each state


Improved Communication Matrix interaction

The Communication Matrix now supports Ctrl+Wheel, and Ctrl+Plus/Minus zooming and its scrolling, zooming, and selection handling have been made more robust.

Vampir showing the Communication Matrix zoomed in with the Ctrl+Wheel gesture

Other notable changes include

  • Make Counter Timeline option, metric, and location selection undoable.
  • Allow dragging location groups into the Counter Timeline.
  • Accept location drag-and-drops in the Process Summary.
  • Make color changes via the Context Information display undoable.
  • Add a Set Colors From Group's Monochromatic Gradient option to function color settings.
  • Remember the tree expansion state in the Marker Display and allow removing custom markers with the Delete shortcut.
  • Show average metrics in the Call Tree.
  • The Open File dialog now lets you refresh the file list.