ukri-excalibur / excalibur-tests

Performance benchmarks and regression tests for the ExCALIBUR project
https://ukri-excalibur.github.io/excalibur-tests/
Apache License 2.0
21 stars 16 forks source link

Add ExaHype kernel benchmarks #63

Open tkoskela opened 1 year ago

tkoskela commented 1 year ago

Tobias Weinzierl has given us access to ExaHype kernel benchmarks in Peano (Benchmarks described around here).

ExaHyPE 2’s implementation of the Euler equations is shipped with a benchmark to assess the speed of the compute kernels. The benchmark solely computes the throughput on one core or one GPU and thus provides key information how efficient these core kernels perform on your system

The benchmark gives you the total runtime and cost per degree of freedom update (throughput) on one core or GPU, respectively. Data is provided for various patch sizes batched (fused) into one large patch assembly, for patches which exploit stateless operations, and different kernel realisations.

To include these in the framework, we need to

tkoskela commented 1 year ago

Spoke with Sean Baccas yesterday. He is working on CI for Peano and will work on creating ReFrame scripts.

tkoskela commented 7 months ago

@tkoskela needs to talk to Sean about this again

tkoskela commented 6 months ago

There is a spack package for ExaHype 2.

However, the Spack package currently works only for the branch "cmake-install" as it requires some restructuring in the CMake build system which is being done in one of the open draft MRs.

All is documented here if you scroll down to the containers.