Ai
45 Star 174 Fork 525

Ascend/mstt
暂停

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
performance_compare.py 2.04 KB
一键复制 编辑 原始数据 按行查看 历史
zhouxianqi 提交于 2024-06-18 16:27 +08:00 . add_diable_details_switch
import argparse
import ast
import datetime
import os.path
import sys
sys.path.append(
os.path.join(os.path.dirname(os.path.dirname(os.path.abspath(__file__))), "cluster_analyse"))
from compare_backend.comparison_generator import ComparisonGenerator
def main():
parser = argparse.ArgumentParser(description="Compare trace of GPU and NPU")
parser.add_argument("base_profiling_path", type=str, default='', help="基准性能数据的文件路径")
parser.add_argument("comparison_profiling_path", type=str, default='', help="比较性能数据的文件路径")
parser.add_argument("--enable_profiling_compare", default=False, action='store_true', help="开启总体性能比较")
parser.add_argument("--enable_operator_compare", default=False, action='store_true', help="开启算子性能比较")
parser.add_argument("--enable_memory_compare", default=False, action='store_true', help="开启算子内存比较")
parser.add_argument("--enable_communication_compare", default=False, action='store_true', help="开启通信性能比较")
parser.add_argument("--disable_details", default=False, action='store_true', help="不展示比对明细")
parser.add_argument("--output_path", type=str, default='', help="性能数据比对结果的存放路径")
parser.add_argument("--max_kernel_num", type=int, help="每个torch op的kernel数量限制")
parser.add_argument("--op_name_map", type=ast.literal_eval, default={},
help="配置GPU与NPU等价的算子名称映射关系,以字典的形式传入")
parser.add_argument("--use_input_shape", default=False, action='store_true', help="开启算子的精准匹配")
parser.add_argument("--gpu_flow_cat", type=str, default='', help="gpu flow event的分类标识")
args = parser.parse_args()
ComparisonGenerator(args).run()
if __name__ == "__main__":
start_time = datetime.datetime.now()
main()
end_time = datetime.datetime.now()
print(f'[INFO] The comparison task has been completed in a total time of {end_time - start_time}')
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/ascend/mstt.git
git@gitee.com:ascend/mstt.git
ascend
mstt
mstt
v7.0.RC2

搜索帮助