Further improving the scalability of the Scalasca toolset

Download
By M. Geimer, P. Saviankou, A. Strube, Z. Szebenyi, F. Wolf, BB. J. N. Wylie.
Published in Proceedings of PARA 2010, Reykjavik, Iceland, 2012.
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-2025 | 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.
Cube Packages
Version | Date | Description |
---|---|---|
CubeW 4.9 ![]() |
19-Mar-2025 |
High performance C Writer libraryLatest ReleaseMD5sum: 273120f68a47ff316a449298b0611697 Includes:
|
CubeLib 4.9![]() |
19-Mar-2025 |
General purpose C++ library and toolsLatest ReleaseMD5sum: 345cf857bab43157d295a296773f93fe Includes:
|
CubeGUI 4.9![]() |
19-Mar-2025 |
Graphical explorerLatest ReleaseMD5sum: 1e7253926abc8d8d26b6c67c03fdb4df Includes:
Requires : Installed CubeLib 4.9.x |
jCubeR 4.9![]() |
19-Mar-2025 |
Java reader libraryLatest ReleaseMD5sum: 457fd4936e8a97618951ba1d476dea04 Includes:
|
Supplementary packages for download (Comfort zone) | ||
Bundle 4.9 |
MD5sum : 914175d214888c6061f17ae5bfed7c2b Version 4.9 contains CubeLib 4.9, CubeGUI 4.9 and CubeW 4.9 |
|
win32 binary |
MD5sum : 7d9b141b77e6c92da00b8f907220ccba Contains CubeLib 4.9, CubeGUI 4.9 and CubeW 4.9. It contains JengaFett, Blade and CallGraph plugins, which can be install optionally. |
|
Mac OS .dmg |
MD5sum : e096eb0cd1fdefd93e2711ceef27cb05 Contains CubeLib 4.9, CubeGUI 4.9 and CubeW 4.9 |
|
Linux Binary .AppImage |
MD5sum : 3d11c507bd281d99bc229adc05245a60 Contains CubeLib 4.9, CubeGUI 4.9 and CubeW 4.9 |
|
Homebrew |
|
|
Cube Java Reader (JAR) |
MD5sum :8cd884d1a94484e316cee2680c473f55 Contains jCubeR 4.9 |
|
Latest master (Developers zone, NO WARRANTY ) | ||
CubeW | All packages for downloads | |
CubeLib | All packages for downloads | |
CubeGUI | All packages for downloads | |
jCubeR | All packages for downloads | |
CubeGUI i18n |
|
Additional Cube Plugins
With 4.9 version of Cube we provide a set of additional plugins, which can be build and installed additionally to Cube GUI/Library 4.9 Note that they have additional prerequisites, which need to be installed before.
Please note that it is an EXPERIMENTAL development and we do not provide any warranty.
Cube Plugins were tested only on Linux Ubuntu with Qt 5.9.1 and have no documentation so far. Requirements (Score-P, OTF2, CubeGUI or similar) need to be available via PATH.
Plugins are updated to build and work with CubeGUI 4.9.x even if there weren't any development commits.
Plugin Name | Date | Description |
---|---|---|
ScorePion 0.6![]() |
19-Mar-2025 |
Score-P/Intel compiler filter creation pluginLatest ReleaseMD5sum: eba34a57497530de855c312be91b57dc Allows to build/edit a filter file while exploring an experiment and selecting regions or files to be included or excluded in the filtering process. Allows to store the created filter file in Score-P format (.flt) or as an intel compiler filter file (.ifl) Requires : Installed Score-P >=v9.0 and CubeGUI 4.9.x ![]() |
Blade 0.6 ![]() |
19-Mar-2025 |
Simple OTF2 trace explorerLatest ReleaseMD5sum: 88a961627f3cd606fac96747204da903 If experimental directory contains an OTF2 trace, this plugin allows to browse it and study communication patterns. Suitable only for small traces. Requires : Installed Score-P >=v9.0 or OTF2 >=v3.1 and CubeGUI 4.9.x ![]() |
JengaFett 0.6 ![]() |
19-Mar-2025 |
Metrics correlation explorerLatest ReleaseMD5sum: 69e2cc52f7603c65d665bf7d605e5091 This plugin allows to display correlation between metrics as a parallel bar charts distribution across the system tree. Requires : Installed CubeGUI 4.9.x ![]() |
CallGraph 0.5![]() |
19-Mar-2025 |
Call graph displayLatest ReleaseMD5sum: 094da8df8c621b5776910ece09613d52 This plugin builds a call graph based on call tree and assigns the metric values to the edges. Allows to detect a critical calls in the program execution. Requires : Installed Graphviz and CubeGUI 4.9.x ![]() |
Tau Value View 0.4 ![]() |
19-Mar-2025 |
Tau Value displayLatest ReleaseMD5sum: 1d40c82ff2421cd5424a115f62e0844c This plugin displays statistical data of the metric, colelcted using Tau Format as a small barplot in the tree view. Allows to get an overview over the values distribution. Requires : Installed CubeGUI 4.9.x |
Supported Platforms
The Cube tool set has been successfully tested on the following platforms:
- Linux (x86, x86_64, ia64, ppc64le, ARM)
- IBM BlueGene/Q
- AIX (Power)
- Cray (x86_64, AArch64)
- Mac OS X (x86_64) (10.8 and younger)
- Windows 10 ( experimental )
In addition, the provided configure options (see installation instructions for Writer, Library and GUI) 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.