benchmark-quda #3

Open
simon.buerger wants to merge 16 commits from simon.buerger/lattice-benchmarks:benchmark-quda into main
Collaborator

This is the Quda benchmarking program, aiming to be equivalent to Benchmark_Grid.

It does include:

  • running over a fixed range of (local) lattice sizes
  • memory benchmark, i.e., axpy
  • wilson fermions
  • domain-wall fermions

Id does NOT include:

  • explicit communication benchmarks

Also: the build script is not portable outside of Tursa because I have not figured out how to link against libnvidia-ml.so without specifying the (very machine-dependent) full path.

This is the Quda benchmarking program, aiming to be equivalent to `Benchmark_Grid`. It does include: - running over a fixed range of (local) lattice sizes - memory benchmark, i.e., `axpy` - wilson fermions - domain-wall fermions Id does NOT include: - explicit communication benchmarks Also: the build script is not portable outside of Tursa because I have not figured out how to link against `libnvidia-ml.so` without specifying the (very machine-dependent) full path.
simon.buerger added 10 commits 2023-06-09 18:28:52 +01:00
simon.buerger added 5 commits 2023-06-21 14:45:46 +01:00
Author
Collaborator

update:

  • Benchmark_Quda now produces json output, format is generally compatible with Benchmark_Grid, but contains somewhat different information
  • added some logic to choose the number of benchmarking iterations automatically as in "run this benchmark for X seconds".
  • added start/stop_time to the json output. This can be used for example to line up benchmarking results with simultaneously taken energy measurements.

from my side, this is ready to be merged.

update: * `Benchmark_Quda` now produces json output, format is generally compatible with `Benchmark_Grid`, but contains somewhat different information * added some logic to choose the number of benchmarking iterations automatically as in "run this benchmark for X seconds". * added `start/stop_time` to the json output. This can be used for example to line up benchmarking results with simultaneously taken energy measurements. from my side, this is ready to be merged.
simon.buerger added 1 commit 2023-06-28 13:31:07 +01:00
This pull request has changes conflicting with the target branch.
  • Grid/Benchmark_Grid.cpp

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u benchmark-quda:simon.buerger-benchmark-quda
git checkout simon.buerger-benchmark-quda
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: portelli/lattice-benchmarks#3
No description provided.