radis / radis-benchmark

Performance Benchmarks & proof-of-concept for RADIS
https://radis.github.io/radis-benchmark/
2 stars 4 forks source link
airspeed-velocity benchmark gpu gpu-acceleration infrared spectroscopy

radis-benchmark

Performance Benchmarks for RADIS

image

asv

Automatic benchmarks

Benchmarks can be found in benchmarks/benchmarks.py

Benchmarks are executed with Airspeed Velocity. Results: 🔗 https://radis.github.io/radis-benchmark/

Run the benchmark for the latest commit of the RADIS develop branch :

asv run develop^!

Run the benchmarks for all tested versions (update file if necessary):

asv run HASHFILE:tested_radis_versions.txt -e --skip-existing-successful
asv publish
asv preview

Benchmarks are executed many times. Some involve calculations of 1+ millions of lines, before the LDM method was introduced, and therefore take a long time. If developing new benchmarks, first check the ASV documentation and in particular asv dev

Benchmarks are run against major tagged versions of RADIS. The list of version can be found in tested_radis_versions.txt. These tags mostly belong to the master branch. Older versions (< 0.9.21) required manual patches to be able to run the benchmarks. Therefore, support branches were added. See support/0.9.18, support/0.9.19, support/0.9.21, support/0.9.22.

*Note for developers : once you have run the test locally, you can upload them directly on the 🔗 online website by running asv gh-pages

Manual performance tests :