Back to Tachyon

FFTBatch/CosetLDEBatch Benchmark

benchmark/fft_batch/README.md

0.4.03.2 KB
Original Source

FFTBatch/CosetLDEBatch Benchmark

CPU

Run on 13th Gen Intel(R) Core(TM) i9-13900K (32 X 5500 MHz CPU s)
Compiler: clang-15
CPU Caches:
  L1 Data 48 KiB (x16)
  L1 Instruction 32 KiB (x16)
  L2 Unified 2048 KiB (x16)
  L3 Unified 36864 KiB (x1)

Run on Apple M3 Pro (12 X 4050 MHz)
CPU Caches:
  L1 Data 64 KiB (x12)
  L1 Instruction 128 KiB (x12)
  L2 Unified 4096 KiB (x12)

Note: Run with build --@rules_rust//:extra_rustc_flags="-Ctarget-cpu=native" in your .bazelrc.user

FFTBatch

WARNING: On Mac M3, tests beyond degree 24 are not feasible due to memory constraints.

On Intel i9-13900K

shell
GOMP_SPINCOUNT=0 bazel run --config maxopt --//:has_matplotlib //benchmark/fft_batch:fft_batch_benchmark -- -k 20 -k 21 -k 22 -k 23 -k 24 -k 25 -k 26 --vendor plonky3 -p baby_bear --check_results
ExponentTachyonPlonky3
200.0925950.094762
210.1911680.193567
220.4062390.384377
230.8925010.842694
241.911771.90586
255.828627.34128
2617.180720.3968

On Mac M3 Pro

shell
GOMP_SPINCOUNT=0 bazel run --config maxopt --//:has_matplotlib //benchmark/fft_batch:fft_batch_benchmark -- -k 20 -k 21 -k 22 -k 23 -k 24  --vendor plonky3 -p baby_bear --check_results
ExponentTachyonPlonky3
200.0834160.066952
210.1941910.138168
220.4080450.299547
230.9554390.679252
2411.84956.47188

CosetLDEBatch

WARNING: On Intel i9-13900K, tests beyond degree 25 are not feasible due to memory constraints, and on Mac M3, tests beyond degree 24 are not feasible due to memory constraints.

On Intel i9-13900K

shell
GOMP_SPINCOUNT=0 bazel run --config maxopt --//:has_matplotlib //benchmark/fft_batch:fft_batch_benchmark -- -k 20 -k 21 -k 22 -k 23 -k 24 -k 25 --vendor plonky3 -p baby_bear --run_coset_lde --check_results
ExponentTachyonPlonky3
200.469170.639744
210.925281.2923
221.873632.68427
234.060085.67987
249.662714.6164
2525.795339.5498

On Mac M3 Pro

shell
GOMP_SPINCOUNT=0 bazel run --config maxopt --//:has_matplotlib //benchmark/fft_batch:fft_batch_benchmark -- -k 20 -k 21 -k 22 -k 23 -k 24 --vendor plonky3 -p baby_bear --run_coset_lde --check_results
ExponentTachyonPlonky3
200.3184850.323865
210.6671060.660975
221.448733.40795
238.272015.91238
2439.967823.1033