[add]上传训练benchmark by z00560161

This commit is contained in:
liang_chaoming@huawei.com
2020-10-19 20:22:23 +08:00
parent 22b83024f5
commit 82522e2f61
1225 changed files with 345421 additions and 0 deletions
@@ -0,0 +1,48 @@
# -*- coding: utf-8 -*-
import os
import subprocess
import yaml
def get_model_parameter(config_type):
yaml_path = os.getenv("YAML_PATH")
with open(yaml_path, 'r') as f:
model_parameter_dict = yaml.load(f)
parameter_dict = model_parameter_dict.get(config_type)
if "tensorflow" in config_type:
parameter_dict.pop("mpirun_ip")
parameter_dict.pop("docker_image")
return parameter_dict
def get_environment_info(framework):
cpu_info = subprocess.getstatusoutput('lscpu')[1]
cpu_info = cpu_info.split("\nFlags")[0]
cpu_info_list = cpu_info.split()
cpu_info_keys = []
cpu_info_values = []
value_info = ""
for i in cpu_info_list:
if ":" not in i:
value_info += i
else:
i = i.split(":")[0]
cpu_info_keys.append(i)
if value_info:
cpu_info_values.append(value_info)
value_info = ""
cpu_info_dict = {}
for k, v in zip(cpu_info_keys, cpu_info_values):
cpu_info_dict[k] = v
NPU_info = "Ascend910"
framework_info = ""
if framework.lower() == "tensorflow":
import tensorflow as tf
framework_info = "tensorflow {}".format(tf.__version__)
if framework.lower() == "pytorch":
import torch
framework_info = "pytorch {}".format(torch.__version__)
os_info = subprocess.getstatusoutput('cat /proc/version')[1]
benchmark_version = "v1.0.0"
return cpu_info_dict, NPU_info, framework_info, os_info, benchmark_version