Skip to main content

A helper script for the jube project

Project description

JUBE

DOI License: GPL v3

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)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jube_cli-0.0.1.tar.gz (2.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jube_cli-0.0.1-py2.py3-none-any.whl (3.7 kB view details)

Uploaded Python 2Python 3

File details

Details for the file jube_cli-0.0.1.tar.gz.

File metadata

  • Download URL: jube_cli-0.0.1.tar.gz
  • Upload date:
  • Size: 2.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.27.2

File hashes

Hashes for jube_cli-0.0.1.tar.gz
Algorithm Hash digest
SHA256 5fa5f66d5260a6b858a997899a9c5a441ee45427448fef6c8c80111da0144787
MD5 abab85094df640894795a3c7e1831d0f
BLAKE2b-256 e486770c70bb3f3868fc0afa08e5532f87c3f1d9395ef8e94cad563932a60610

See more details on using hashes here.

File details

Details for the file jube_cli-0.0.1-py2.py3-none-any.whl.

File metadata

  • Download URL: jube_cli-0.0.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 3.7 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.27.2

File hashes

Hashes for jube_cli-0.0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 b64919cc0bb4281037cb7774c69be78fbef90a85ac0dfd33b82b41a58c04f02b
MD5 dd64d9f863db18c0a9a89b8328f90b18
BLAKE2b-256 17ffe5916d73c515c03cb082ac15fd5756bec82ec49c3ae7b8d49eaf3893e1c2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page