24.04
|
Public Member Functions | |
def | __init__ (self) |
def | add (self, BenchmarkResult benchmark_result) |
def | distribution (self) |
def | frequency (self) |
def | best_config (self) |
def | std (self) |
A representation of the GEMM Configuration distribution produced by the GEMMBenchmarkResultRecorder.
Definition at line 377 of file GemmTuner.py.
def __init__ | ( | self | ) |
Initializer
Definition at line 381 of file GemmTuner.py.
References GEMMConfigDistribution._gemm_config_freq.
def add | ( | self, | |
BenchmarkResult | benchmark_result | ||
) |
Add a benchmark result to the distribution
Definition at line 389 of file GemmTuner.py.
References GEMMConfigDistribution._gemm_config_freq.
def best_config | ( | self | ) |
Get the overall best config, as voted by all benchmark results.
Definition at line 404 of file GemmTuner.py.
References GEMMConfigDistribution._gemm_config_freq.
def distribution | ( | self | ) |
Definition at line 396 of file GemmTuner.py.
def frequency | ( | self | ) |
Get the frequency of each (best) gemm config recorded
Definition at line 399 of file GemmTuner.py.
References GEMMConfigDistribution._gemm_config_freq.
def std | ( | self | ) |
Get the standard deviation as a measure of dispersion of the distribution. We should aim for higher values as they indicate there is high variation in the distribution. Thus the evidence of the best config is stronger.
Definition at line 409 of file GemmTuner.py.
References GEMMConfigDistribution._gemm_config_freq.