openperf/README.md
2024-04-25 22:26:16 +08:00

33 lines
No EOL
951 B
Markdown

# QEMULinuxDevFlake
This Flake give a Qemu RISC-V Linux runtime to run benchmark, aim to make test environment reproducible and result fair enough.
## Benchmark Programs
[stress-ng - GPL 2.0 Licence](https://github.com/ColinIanKing/stress-ng)
[Anybench - MIT Licence](https://github.com/EntityFX/anybench)
### Memory access patterns
#### Stream access
[STREAM - Custom Licence, but Open Source friendly](https://github.com/jeffhammond/STREAM)
[RRZE-HPC/TheBandwidthBenchmark - MIT Licence](https://github.com/RRZE-HPC/TheBandwidthBenchmark?tab=readme-ov-file)
#### Other patterns
[emilk/ram_bench - No Licence](https://github.com/emilk/ram_bench)
### Integer Arithmetic
[shaswata56/BenchUtil - WTFPL license](https://github.com/shaswata56/BenchUtil?tab=readme-ov-file)
### Floating-point Arithmetic
[shaswata56/BenchUtil - WTFPL license](https://github.com/shaswata56/BenchUtil?tab=readme-ov-file)
### Branch Prediction
Verilator Model