What is JUBE?
The JUBE benchmarking environment provides a script-based framework for easily creating benchmark and workflow sets, running those sets on different computer systems, and evaluating the results. It is actively developed by the Juelich Supercomputing Centre. It focuses on managing the complexity of combinatorial benchmarks and ensuring reproducibility of the benchmarks. JUBE provides support for different workflows and the ability to use vendor-supplied platform configurations. The benchmark configuration and scripts can be specified in either YAML or XML format. JUBE is primarily designed for use on supercomputers with scheduding systems like Slurm or PBS, but also works on laptops running Linux or MacOS operating systems.
Documentation
JUBE is not (yet) available on pypi (it is work in progress).
The source code can be downloaded from any of the following places:
JUBE can be installed using pip or setup.py and needs python 3.2 or higher.
You will also need SQLite version 3.35.0 (or higher) to use the database as a result output.
Installation instructions can be found here.
The documentation for JUBE is split into Beginner Tutorial, Advanced Tutorial, FAQ, CLI, and Glossary and can be found in the User Guide.
In addition to the documentation, there are also tutorial examples which are described in the tutorials of the user guide and benchmark examples, which are curated examples of JUBE benchmarks (the latter will be either replaced or updated/extended soon).
For more information on the design and architecture of JUBE, please refer to this paper.
Community and Contributing
JUBE is an open-source project and we welcome your questions, discussions and contributions. Questions can be asked directly to the JSC JUBE developers via mail to jube.jsc@fz-juelich.de and issues can be reported in the issue tracker. We also welcome contributions in the form of pull requests. Contributions can include anything from bug fixes and documentation to new features.
JUBE development is currently still taking place on an internal GitLab instance. However, we are in a transition phase to move development to GitHub. The complete move will take some time. In the meantime, we will decide individually how to proceed with Pull Requests opened on GitHub. Before you start implementing new features, we would recommended to contact us, as we still have several open branches in GitLab.
Please ensure that your contributions to JUBE are compliant with the contribution, developer and community guidelines.
Citing JUBE
If you use JUBE in your work, please cite the software release and the paper.
Acknowledgments
We gratefully acknowledge the support of the following research projects and institutions in the development of JUBE and for granting compute time to develop JUBE.
- UNSEEN (BMWi project, ID: 03EI1004A-F)
- Gauss Centre for Supercomputing e.V. (www.gauss-centre.eu) and the John von Neumann Institute for Computing (NIC) on the GCS Supercomputer JUWELS at Jülich Supercomputing Centre (JSC)
Metadata
Release files for jube_cli 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| jube_cli-0.0.1.tar.gz | 2.8 kB | Without provenance | Details for jube_cli-0.0.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| jube_cli-0.0.1-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details for jube_cli-0.0.1-py2.py3-none-any.whl |
Total release size: 6.5 kB
Release files / jube_cli-0.0.1.tar.gz
| Download URL | jube_cli-0.0.1.tar.gz |
|---|---|
| Size | 2.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5fa5f66d5260a6b858a997899a9c5a441ee45427448fef6c8c80111da0144787
|
|
BLAKE2b-256 checksum How to use checksums |
e486770c70bb3f3868fc0afa08e5532f87c3f1d9395ef8e94cad563932a60610
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-httpx/0.27.2
|
Release files / jube_cli-0.0.1-py2.py3-none-any.whl
| Download URL | jube_cli-0.0.1-py2.py3-none-any.whl |
|---|---|
| Size | 3.7 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
b64919cc0bb4281037cb7774c69be78fbef90a85ac0dfd33b82b41a58c04f02b
|
|
BLAKE2b-256 checksum How to use checksums |
17ffe5916d73c515c03cb082ac15fd5756bec82ec49c3ae7b8d49eaf3893e1c2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-httpx/0.27.2
|
Security for jube_cli 0.0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.