Open Thyre opened 1 month ago
@mghpcsim Can you add this to the next TSC meeting agenda? I cannot join, but I am definitely in favour of accepting this submission.
Just for completeness, I've had a look at how difficult it would be to build a package.
Disregarding tests (which probably would mostly involve checking the module via test_module
), the addition seems to be straight-forward:
Software Name
Cube GUI
Public URL
Technical Overview
Cube GUI is a graphics explorer for display and analysis of 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.
Cube GUI would be a great addition to OpenHPC, as it would allow users to better use both Score-P and Scalasca, both already being part of the OpenHPC repositories, view their results and get additional information.
Latest stable version number
v4.8.2
Open-source license type
BSD 3-Clause "New" or "Revised" License
Relationship to component?
If other, please describe:
I'm not directly a developer of the software myself, but the people working on it are in my working group and I have close contact.
Build system
If other, please describe:
Cube GUI will eventually also support installing via CMake, but the preferred installation method (for Linux) will stay at autotools-based for now.
Does the current build system support staged path installations? For example:
make install DESTIR=/tmp/foo
(or equivalent)Does component run in user space or are administrative credentials required?
Does component require post-installation configuration.
If yes, please describe briefly:
If component is selected, are you willing and able to collaborate with OpenHPC maintainers during the integration process?
Sure! I already discussed this with @adrianreber at ISC 2024 for a bit. I am willing to try to both provide new versions of our tools and update them once new versions come out. I've recently started to update the Fedora packages for Score-P and OPARI2 for the same reason.
Does the component include test collateral (e.g. regression/verification tests) in the publicly shipped source?
If yes, please briefly describe the intent and location of the tests.
Does the component have additional software dependencies (beyond compilers/MPI) that are not part of standard Linux distributions?
If yes, please list the dependencies and associated licenses.
Cube GUI requires having CubeLib, which is currently packaged as a part of Score-P in your OpenHPC repository. During integration of Cube GUI, I would also advise moving away from using the additional vendor dependencies in Score-P itself to install the dependencies as separate packages. This would allow upgrading the Cube libraries without needing to wait for another Score-P release.
The dependencies can all be found on the same webpage and include similar licenses.
Does the component include online or installable documentation?
If available online, please provide URL.
[Optional]: Would you like to receive additional review feedback by email?
- [x] yes - [ ] no