.. Copyright 2023 Lawrence Livermore National Security, LLC and other Benchpark Project Developers. See the top-level COPYRIGHT file for details. SPDX-License-Identifier: Apache-2.0 ================= For the Impatient ================= You need git and Python 3.8+:: git clone https://github.com/LLNL/benchpark.git cd benchpark . setup-env.sh benchpark --version pip install -r requirements.txt -------------------------------- Setting up a Benchpark workspace -------------------------------- :: benchpark system init --dest= compiler= benchpark experiment init --dest= +/~ = benchpark setup where: - ````: amg2023 | saxpy | etc. (predefined choices in :doc:`benchmark-list`) - ````: Cts | Tioga | etc. (predefined systems in :doc:`system-list`) ``benchpark setup`` will output instructions to follow:: . /setup.sh ------------------------------------ Building the Experiment in Benchpark ------------------------------------ :: cd ///workspace ramble --disable-progress-bar --workspace-dir . workspace setup ----------------------------------- Running the Experiment in Benchpark ----------------------------------- To run all of the experiments in the workspace:: ramble --disable-progress-bar --workspace-dir . on To run a single experiment in the workspace, invoke the ``execute_experiment`` script for the specific experiment (e.g., ``$workspace/experiments/amg2023/problem1/amg2023_cuda11.8.0_problem1_1_8_2_2_2_10_10_10/execute_experiment``). ---------------------------------- Analyzing Experiments in Benchpark ---------------------------------- Once the experiments completed running, the command:: ramble --disable-progress-bar --workspace-dir . workspace analyze can be used to analyze figures of merit and evaluate `success/failure `_ of the experiments. Ramble generates a file with summary of the results in ``$workspace``. If the benchmark you are running is instrumented with `Caliper `_, you can use the Caliper modifier (see :doc:`modifiers`) to collect detailed measurements you can later analyze with `Thicket `_.