Cube 4.x series

Download Build requirements Documentation ChangeLog


Cube, which is used as performance report explorer for Scalasca and Score-P, is a generic tool for displaying a multi-dimensional performance space consisting of the dimensions (i) performance metric, (ii) call path, and (iii) system resource. Each dimension can be represented as a tree, where non-leaf nodes of the tree can be collapsed or expanded to achieve the desired level of granularity. In addition, Cube can display multi-dimensional Cartesian process topologies.

The Cube 4.x series report explorer and the associated Cube4 data format is provided for Cube files produced with the Score-P performance instrumentation and measurement infrastructure or the Scalasca version 2.x trace analyzer (and other compatible tools). However, for backwards compatibility, Cube 4.x can also read and display Cube 3.x data.

This software is free but copyrighted
© 1998-2016 Forschungszentrum Jülich GmbH, Germany
© 2009-2015 German Research School for Simulation Sciences GmbH, Jülich/Aachen, Germany
By downloading and using this software you automatically agree to comply with the regulations as described in the Cube v4 license agreement.

Version Date Description
4.3.4 14-Apr-2016 Latest Release
  • Various bug fixes in library and GUI.
  • CUBE_DEBUG and CUBEPL_VERBOSE_METRICS set CubePL engine into verbose mode. See installation documentation.
  • Added support for multiple plugin search directories, via environment variable and via GUI setting.
  • Allow to specify colors of the selected item in the tree panel of the Cube GUI.
  • Source code viewer allows searching within the displayed code.
  • Enhanced the start window of the Cube GUI.
  • Report used Qt version in the "About" dialog of the GUI.
  • Improved the Qt detection steps during configuration.
  • Cube tools do not append the .cubex file extension.
  • Fixes in CubePL engine:
    • Support for metric::call::<uniq_name>
    • Fixed segmentation fault if the metric is of type rowwise=false
    • Fixed segmentation fault when trying to call metric::set on unknown metric
    • Fixed crash while referencing a metric in CubePL initialization section
    • "?" within a regex is not ignored anymore
  • Remapper does not unhide OpenMP metrics if no OpenMP regions are detected, but -s option is provided.
  • Fixed a segmentation fault if Cube tries to read a non-Cube file, like .txt.
  • Provide examples of typical Cube files.
Cube v4.3.4 packages for download
MD5sum : 50f73060f55311cb12c5b3cb354d59fa
win32 binary
MD5sum : 55574082891738c136057158e9ece468
Mac OS .dmg
MD5sum : f44a8ec8cf5e5cdd5987f0285be45f75
Cube Java Reader
MD5sum : 981e14b0c69c795a0a88dfbc3297969f
Cube Java Reader (JAR)
MD5sum : 6c8c2ead37925ea3ac1d6481ad721586
Cube v4.4 (preview III) packages for download
Cube C Writer library source
MD5sum : facd9a5cdb1e103287e28077c5da38da
Cube C++ library source
MD5sum : 8fc47ebd57e2b24d050137f01736ceea
Cube GUI source
MD5sum : 1705b27a468093e2d2250f027b4cfe78
Mac OS .dmg
MD5sum : a5eb635d1555aa02d84a9915bf319d0e
win32 binary
MD5sum : 514ce1cf7dc87ab25ffa477fe5e73864


Supported Platforms

The Cube tool set has been successfully tested on the following platforms:

  • Linux (x86, x86_64, ia64, PPC, Power)
  • IBM BlueGene/Q
  • AIX (Power)
  • Cray
  • Mac OS X (x86_64) (10.8 and younger)
  • Windows 7 ( experimental )

In addition, the provided configure options (see installation instructions) may provide a good basis for building and testing the toolset on other systems. Please report success/failure on other platforms to the Scalasca development team.