Compute Library
 21.11
GemmTuner.py File Reference

Go to the source code of this file.

Data Structures

class  GEMMParam
 
class  NativeGEMMConfig
 
class  ReshapedOnlyRHSGEMMConfig
 
class  ReshapedGEMMConfig
 
class  Measurement
 
class  BenchmarkResult
 
class  GEMMBenchmarkResultRecorder
 
class  GEMMConfigDistribution
 

Namespaces

 GemmTuner
 

Functions

def parse_benchmark_commandline
 Functions. More...
 
def extract_benchmark_results
 
def parse_json (dir_name)
 
def check_out_path (out_path)
 
def dump_json (out_path, dict)
 
def main (args)
 Main. More...
 

Variables

 Strategy = Enum("Strategy", ["Native", "ReshapedOnlyRHS", "Reshaped"])
 Types. More...
 
 GEMMConfigT
 
dictionary GEMM_CONFIG_FACTORY
 
dictionary EXAMPLE_FILE_2_STRATEGY
 
dictionary GEMM_EXAMPLE_ARGS_FACTORY
 
string BENCHMARK_RESULT_JSON_EXTENSION = "gemmtuner_benchmark"
 
 parser = argparse.ArgumentParser(description="CL GEMM Tuner")
 
 dest
 
 metavar
 
 action
 
 type
 
 help
 
 required
 
 default
 
 args = parser.parse_args()
 
 logging_level = logging.DEBUG if args.debug else logging.INFO
 
 level