Module auto_tuning

Module auto_tuning 

Source
Expand description

Auto-tuning for hardware-specific FFT optimizations

This module provides functionality to automatically tune FFT parameters for optimal performance on the current hardware. It includes:

  • Benchmarking different FFT configurations
  • Selecting optimal parameters based on timing results
  • Persisting tuning results for future use
  • Detecting CPU features and adapting algorithms accordingly

Structs§

AutoTuneConfig
Configuration for auto-tuning
AutoTuner
Auto-tuning manager
BenchmarkResult
Results from a single benchmark
SizeRange
A range of FFT sizes to benchmark
SystemInfo
System information for result matching
TuningDatabase
Database of tuning results

Enums§

FftVariant
FFT algorithm variant to benchmark
SizeStep
Step type for size range