MCPcopy Create free account
hub / github.com/MegEngine/MegCC / build_model_and_megcc_lib

Function build_model_and_megcc_lib

benchmark/python/common.py:86–101  ·  view source on GitHub ↗
(models, models_dir, arch_str)

Source from the content-addressed store, hash-verified

84
85
86def build_model_and_megcc_lib(models, models_dir, arch_str):
87 # dump all models from onnx to megengine
88 # models.make(models_dir)
89 # prepare megcc compiler
90 prepare_megcc()
91 # build megcc model lib
92 for arch_desc in arch_str:
93 kernel_build_dirs[
94 arch_desc] = "{}/benchmark/model/benchmark_kernel_{}".format(
95 megcc_path, arch_desc)
96 build_megcc_lib(
97 arch_desc,
98 model_config_json="",
99 kernel_build_dir=kernel_build_dirs[arch_desc],
100 dtype="fp32",
101 )
102
103
104def build_benchmarker(x86_target="fallback", arch_str=None, benchmarkers=None):

Callers 1

mainFunction · 0.85

Calls 2

prepare_megccFunction · 0.85
build_megcc_libFunction · 0.85

Tested by

no test coverage detected