Expand description
Extension Field Benchmark
Benchmarks for field arithmetic operations on GPU. Measures compute throughput by doing many ops per element to amortize memory access.
Throughput is reported in Gops/s (Giga-operations per second = billion ops/sec).
Structs§
Functions§
- bench_
ctx - bench_
fp - bench_
fp4 - bench_
fp5 - bench_
fp6 - bench_
fp2x3 - bench_
fp3x2 - bench_
fpext - bench_
gl - bench_
gl3 - bench_
kb - bench_
kb5 - bench_
kb6 - bench_
kb2x3 - bench_
kb3x2 - bench_
poseidon2_ bb - bench_
poseidon2_ kb - cuda_
check - Check CUDA return code, panic on error
- init_fp⚠
- Launches the benchmark init kernel on the benchmark stream.
- init_
fp4 ⚠ - Launches the benchmark init kernel on the benchmark stream.
- init_
fp5 ⚠ - Launches the benchmark init kernel on the benchmark stream.
- init_
fp6 ⚠ - Launches the benchmark init kernel on the benchmark stream.
- init_
fp2x3 ⚠ - Launches the benchmark init kernel on the benchmark stream.
- init_
fp3x2 ⚠ - Launches the benchmark init kernel on the benchmark stream.
- init_kb⚠
- Launches the benchmark init kernel on the benchmark stream.
- init_
kb5 ⚠ - Launches the benchmark init kernel on the benchmark stream.
- init_
kb6 ⚠ - Launches the benchmark init kernel on the benchmark stream.
- init_
kb2x3 ⚠ - Launches the benchmark init kernel on the benchmark stream.
- init_
kb3x2 ⚠ - Launches the benchmark init kernel on the benchmark stream.
- measure
- print_
benchmark_ tables - Print a table of benchmark results
- random_
u32s - random_
u64s - run_
all_ benchmarks - sync
- Sync and check