jubench-arbor

JUPITER Benchmark Suite: Arbor Benchmark

https://github.com/fzj-jsc/jubench-arbor

Science Score: 62.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
    Organization fzj-jsc has institutional domain (www.fz-juelich.de)
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.0%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

JUPITER Benchmark Suite: Arbor Benchmark

Basic Info
  • Host: GitHub
  • Owner: FZJ-JSC
  • License: mit
  • Language: Python
  • Default Branch: main
  • Size: 14.6 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 2
Created almost 2 years ago · Last pushed almost 2 years ago
Metadata Files
Readme License Citation

README.md

JUPITER Benchmark Suite: Arbor

DOI Static Badge

This benchmark is part of the JUPITER Benchmark Suite. See the repository of the suite for some general remarks.

This repository contains the Arbor benchmark, created by CSCS and JSC. DESCRIPTION.md contains details for compilation, execution, and evaluation. The benchmark was developed together with Arbor contributors, especially CSCS.

Sources are included as submodules.

Quickstart using JUBE

```

Run the benchmark using JUBE

jube run benchmark/jube/default.yaml --tag baseline jube result -a benchmark/jube/run --id XYZ ```

This will perform a full build and run the benchmark afterwards. On JUWELS Booster jube run default.yml --tag baseline produces the following output

| cells | ... | ranks | ... | tinit | trun | n_spike | |---------|-----|-------|-----|---------|---------|---------| | 1536000 | ... | 32 | ... | 720.519 | 727.294 | 1549882 |

Some fields omitted for brevity.

Potentially, a platform configuration file (platform.xml) for JUBE is needed.

For a more detailed description, see DESCRIPTION.md.

Without JUBE

You will need to build the required software modules in src/arbor and src/nsuite such that the busying benchmark in nsuite links against libarbor.a from src/arbor. Refer to the JUBE script on how this is done. Then, generate the input files for the benchmark using benchmark/gen-inputs.py --default and run busyring passing one of the resulting JSON files.

We provide static input files in benchmark/inputs for 50 PF and 1 EF, as well as the baseline. See the JUBE script benchmark/jube/default.yaml and DESCRIPTION.md for more details.

Owner

  • Name: Jülich Supercomputing Centre
  • Login: FZJ-JSC
  • Kind: organization
  • Location: Germany

Jülich Supercomputing Centre provides HPC resources and expertise. Part of Forschungszentrum Jülich.

Citation (CITATION.cff)

cff-version: 1.2.0
title: "JUPITER Benchmark Suite: Arbor"
message: >-
  In addition to citing this benchmark repository, please also cite either the JUPITER Benchmark Suite or the accompanying SC24 paper
authors:
  - given-names: Thorsten
    family-names: Hater
    affiliation: Forschungszentrum Jülich, Jülich Supercomputing Centre
    orcid: 'https://orcid.org/0000-0002-6249-7169'
  - given-names: Andreas
    family-names: Herten
    affiliation: Forschungszentrum Jülich, Jülich Supercomputing Centre
    orcid: 'https://orcid.org/0000-0002-7150-2505'
  - given-names: Jayesh
    family-names: Badwaik
    affiliation: Forschungszentrum Jülich, Jülich Supercomputing Centre
    orcid: 'https://orcid.org/0000-0002-5252-8179'
abstract: "The Arbor benchmark of the JUPITER Benchmark Suite"
identifiers:
  - type: doi
    value: 10.5281/zenodo.12737757
    description: Version-agnostic Zenodo Identifier
repository-code: 'https://github.com/FZJ-JSC/jubench-arbor/'
license: MIT
date-released: '2024-07-13'
references:
  - title: "JUPITER Benchmark Suite"
    type: software
    doi: 10.5281/zenodo.12737073

GitHub Events

Total
Last Year