{
"timeline": {
"Align to Start": "对齐到起始位置",
"Timestamp Offset": "时间戳偏移",
"Slice Detail": "选中详情",
"Slice List": "选中列表",
"Find": "查找",
"Details": "详情",
"System View": "系统视图",
"Rank ID": "卡序号",
"Host": "机器名称",
"Offset": "偏移量",
"All": "全部选中",
"Line Warning": "连线类型不能超过10个,请取消一些再重新选择!",
"None": "全部取消",
"Card Filter": "卡过滤",
"Units Filter": "泳道过滤",
"Select filter type": "选择过滤类型",
"Please select card": "请选择卡",
"Please select unit": "请选择泳道",
"Filter ToolTip": "可以分别按卡以及按层过滤,也可以同时按卡按层联合过滤",
"contextMenu": {
"Fit to screen": "全屏显示",
"Find in Communication": "在通信中查找",
"Find in Communication Warning": "未在通信页面找到该通信算子",
"Zoom into selection": "放大所选内容",
"Undo Zoom": "撤消缩放",
"Reset Zoom": "重置缩放",
"Unpin All": "取消置顶(全部)",
"Pin by Unit Name": "置顶同名泳道({{name}})",
"Unpin by Unit Name": "取消置顶同名泳道({{name}})",
"Pin Unit Max Warning": "共 {{count}} 条泳道,仅置顶前 {{max}} 条",
"Parse Cards of Related Group": "解析相关通信域的卡({{ranks}})",
"Parsed Cards of Related Group": "已解析全部相关通信域的卡",
"Hide": "隐藏泳道",
"Show all": "显示全部泳道",
"Show in Events View": "在事件视图中显示",
"Show python call stack": "显示python调用栈",
"Hide python call stack": "隐藏python调用栈",
"Collapse all": "收起全部子项",
"Expand all": "展开全部子项",
"Hide flag events": "隐藏SET/WAIT事件",
"Show flag events": "显示SET/WAIT事件",
"Auto Fit Unit Height": "泳道高度自适应",
"Recover cards default offset": "恢复所有卡的默认偏移量",
"Set base slice": "设置基准算子",
"Clear base slice": "清除基准算子",
"Time Alignment": "时间对齐",
"Align Left": "左对齐",
"Align Right": "右对齐",
"Calculating Offset": "正在对齐,请稍候...",
"AlignOperatorRawStartNotReady": "算子详情还在加载中,请稍候后重试。",
"Generate Line Chart By Block": "生成该色块执行时间折线图",
"Generate Bubble Line Chart By Block": "生成该色块空泡折线图",
"Lock selection area": "锁定框选区域",
"Unlock selection area": "解锁框选区域",
"Set alias": "设置别名",
"Alias": "别名",
"Time Range Analysis": "时间范围分析",
"Remove Time Range Analysis": "移除时间范围分析",
"Time Range Analysis and Zoom in": "时间范围分析并放大",
"Apply Time Range Analysis": "应用时间范围分析",
"Time Filter": "时间范围过滤",
"to": "至",
"Merge Units": "合并泳道",
"Unmerge Units": "取消合并泳道",
"SliceSelectionMode": "算子框选模式",
"JumpToLinkSlice": "跳转到连线算子",
"From": "来源",
"To": "目标"
},
"sliceDetail": {
"Slice Detail": "选中详情",
"Title": "标题",
"Start": "开始",
"Raw Start": "开始(原始时间戳)",
"Raw End": "结束(原始时间戳)",
"Wall Duration": "持续时间",
"Self Time": "自用时间",
"Args": "参数",
"Sequence number": "序列号",
"Fwd thread id": "转发线程ID",
"Call stack": "调用栈",
"more": "更多",
"Event(s)": "事件",
"Link": "连接",
"Input Dims": "输入数量",
"Input type": "输入类型",
"Input Shapes": "输入Shapes",
"Input Data Types": "输入数据类型",
"Input Formats": "输入格式",
"Output Shapes": "输出Shapes",
"Output Data Types": "输出数据类型",
"Output Formats": "输出格式",
"Incoming flow": "入线",
"Outgoing flow": "出线"
},
"sliceList": {
"Slice List": "选中列表",
"Name": "名称",
"Occurrences": "发生次数",
"Wall Duration": "持续时间(ms)",
"Average Wall Duration": "平均持续时间(ms)",
"Max Wall Duration": "最大持续时间(ms)",
"Min Wall Duration": "最小持续时间(ms)",
"Self Time": "自用时间(ms)",
"Index": "索引",
"Timestamp": "时间戳",
"Start Time": "开始时间",
"Duration": "时长",
"Duration(ms)": "时长(ms)"
},
"systemView": {
"System View": "系统视图",
"Stats System View": "统计系统视图",
"Expert System View": "专家系统视图",
"Servitization View": "服务化视图",
"Rank Id": "卡序号",
"Num Calls": "调用数",
"Python API Summary": "Python API 汇总",
"CANN API Summary": "CANN API 汇总",
"Ascend HardWare Task Summary": "Ascend HardWare Task 汇总",
"Communication Summary": "通信汇总",
"Overlap Analysis": "重叠分析",
"Kernel Details": "算子详情",
"Expert Analysis": "专家分析",
"Affinity API": "亲和 API",
"Affinity Optimizer": "亲和优化器",
"AICPU Operators": "AICPU 算子",
"ACLNN Operators": "ACLNN 算子",
"Operators Fusion": "算子融合",
"Operators Dispatch": "算子下发",
"Events View": "事件视图",
"Memcpy Overall": "内存拷贝总览",
"Overall Metrics": "综合指标",
"Ftrace Time Consuming": "Ftrace耗时统计",
"Ftrace IRQ": "Ftrace中断统计",
"Ftrace Sched": "Ftrace上下文切换统计",
"OverallMetricsTips": "对于Ascend Hardware层,按照计算、通信、空闲事件的进一步拆解;其中计算会拆解出FA、MM等关键算子耗时,通信会按通信域拆解传输、等待时长。采集事件需包含CPU(框架侧)、NPU(CANN软件栈及NPU硬件层)数据(以PyTorch Profiler接口为例,activities配置需包含ProfilerActivity.CPU、ProfilerActivity.NPU开关),采集Level等级需为L1及以上;要进一步得到计算时间的子层级分类,AI Core的性能指标采集项需为PipeUtilization。",
"PythonAPISummaryTips": "对于Python层事件的统计。采集事件需包含CPU(框架侧)数据(以PyTorch Profiler接口为例,activities配置需包含ProfilerActivity.CPU开关)。",
"CANNAPISummaryTips": "对于CANN层事件的统计。采集事件需包含NPU(CANN软件栈及NPU硬件层)数据(以PyTorch Profiler接口为例,activities配置需包含ProfilerActivity.NPU开关)。",
"AscendHardWareTaskSummaryTips": "对于Ascend Hardware层事件的统计。采集事件需包含NPU(CANN软件栈及NPU硬件层)数据(以PyTorch Profiler接口为例,activities配置需包含ProfilerActivity.NPU开关)。",
"CommunicationSummaryTips": "对于Communication层事件的统计。采集的Level等级需为L1及以上。",
"OverlapAnalysisTips": "对于Ascend Hardware层,按照计算、通信、空闲事件的归类统计。采集事件需包含NPU(CANN软件栈及NPU硬件层)数据(以PyTorch Profiler接口为例,activities配置需包含ProfilerActivity.NPU开关);要得到Communication拆解结果,采集的Level等级需为L1及以上。",
"KernelDetailsTips": "Ascend Hardware层(即NPU)算子的详细信息。采集事件需包含NPU(CANN软件栈及NPU硬件层)数据(以PyTorch Profiler接口为例,activities配置需包含ProfilerActivity.NPU开关);要进一步得到算子类型、加速器核、输入输出shape等,采集的Level等级需为L1及以上。",
"ExpertAnalysisTips": "对NPU的降频分析,降频会影响NPU的计算性能。采集事件需包含NPU(CANN软件栈及NPU硬件层)数据(以PyTorch Profiler接口为例,activities配置需包含ProfilerActivity.NPU开关)。",
"AffinityAPITips": "分析存在可以替换的亲和API。采集事件需包含CPU(框架侧)数据(以PyTorch Profiler接口为例,activities配置需包含ProfilerActivity.CPU开关)。",
"AffinityOptimizerTips": "分析存在可以替换的亲和优化器。采集事件需包含CPU(框架侧)数据(以PyTorch Profiler接口为例,activities配置需包含ProfilerActivity.CPU开关)。",
"AICPUOperatorsTips": "AICPU算子无法充分利用AI Core资源,可按备注提示,尝试减少AI CPU类算子。采集事件需包含NPU(CANN软件栈及NPU硬件层)数据(以PyTorch Profiler接口为例,activities配置需包含ProfilerActivity.NPU开关);采集的Level等级需为L1及以上。",
"ACLNNOperatorsTips": "分析可优化的ACLNN类算子。采集事件需包含NPU(CANN软件栈及NPU硬件层)数据(以PyTorch Profiler接口为例,activities配置需包含ProfilerActivity.NPU开关)。",
"OperatorsFusionTips": "提示存在可以替换的融合算子,详见Ascend Extension for PyTorch融合算子替换文档。采集事件需包含NPU(CANN软件栈及NPU硬件层)数据(以PyTorch Profiler接口为例,activities配置需包含ProfilerActivity.NPU开关);采集的Level等级需为L1及以上。",
"OperatorsDispatchTips": "提示算子下发时存在较为耗时的aclOpCompile操作,可按备注提示,禁用在线编译。采集事件需包含NPU(CANN软件栈及NPU硬件层)数据(以PyTorch Profiler接口为例,activities配置需包含ProfilerActivity.NPU开关)。",
"Kernel E2E Time": "算子下发端到端时间",
"KernelE2ETimeTips": "算子下发端到端时间统计,展示每条算子下发链路的阶段耗时、状态和诊断信息。点击表格行可高亮该链路对应的Timeline slices。采集事件需包含CPU(框架侧)、NPU(CANN软件栈及NPU硬件层)数据。"
},
"tableHead": {
"Name": "名称",
"Time(%)": "时间(%)",
"process": "甬道类型",
"thread": "cpu/进程甬道",
"context_switch_count": "上下文切换次数",
"soft_irq_count": "软中断次数",
"hard_irq_count": "硬中断次数",
"soft_irq_duration": "软中断时长(ns)",
"hard_irq_duration": "硬中断时长(ns)",
"runnable": "可运行时长(ns)",
"running": "运行中时长(ns)",
"sleeping": "睡眠时长(ns)",
"Total Time(us)": "总时间(us)",
"Total Time(ns)": "总时间(ns)",
"Num Calls": "调用数",
"Avg(us)": "平均值(us)",
"Min(us)": "最小值(us)",
"Max(us)": "最大值(us)",
"Avg Time(us)": "平均时间(us)",
"Avg Time(ns)": "平均时间(ns)",
"Min Time(us)": "最小时间(us)",
"Min Time(ns)": "最小时间(ns)",
"Max Time(us)": "最大时间(us)",
"Max Time(ns)": "最大时间(ns)",
"Size(B)": "大小(B)",
"Total Size(B)": "总大小(B)",
"Avg Size(B)": "平均大小(B)",
"Min Size(B)": "最小大小(B)",
"Max Size(B)": "最大大小(B)",
"Click To Timeline": "点击跳转Timeline",
"Click": "点击",
"Start Time": "开始时间",
"Duration(ns)": "时长(ns)",
"Duration(us)": "时长(us)",
"Process Id": "进程Id",
"Thread Id": "线程Id",
"Origin API": "原始API",
"Replacement API": "替换API",
"Notes": "备注",
"Origin Optimizer": "原始优化器",
"Replacement Optimizer": "替换优化器",
"Replacement Operator": "替换算子",
"Origin Operators": "原始算子",
"Fused Operator": "融合算子",
"Start": "开始时间",
"TID": "线程ID",
"PID": "进程ID",
"Stream Name": "任务流名称",
"Group Name": "通信域名称",
"Analysis Type": "分析算子类型",
"Rank ID": "卡序号",
"Category": "类别",
"Number": "数量",
"Time Ratio": "时间占比",
"Operator": "算子",
"Path": "路径",
"Prepare Time": "准备时间",
"Python API Time": "Python API 时间",
"Enqueue Time": "入队耗时",
"Queue Time": "排队耗时",
"Pipeline2 Time": "二级流水耗时",
"Launch Time": "Launch 耗时",
"E2E Time": "端到端耗时",
"Match Rate": "匹配率",
"Normal": "正常",
"Fallback": "回退",
"Incomplete": "不完整",
"Duration": "耗时",
"All": "全部",
"PathTooltip": "算子下发路径类型:ACLOP 或 ACLNN",
"PrepareTimeTooltip": "PythonCall 父项:所有叶子项中最早的入队开始时间 - Python API 开始时间;CANN API 父项/完整链路叶子项:入队开始时间 - Python API 开始时间;Launch 叶子项:空",
"PythonApiTimeTooltip": "PythonCall 父项/CANN API 父项/完整链路叶子项:Python API 结束时间 - Python API 开始时间;Launch 叶子项:空",
"EnqueueTimeTooltip": "PythonCall 父项:汇总所有叶子项入队耗时;CANN API 父项/完整链路叶子项:入队结束时间 - 入队开始时间;Launch 叶子项:空",
"QueueTimeTooltip": "PythonCall 父项:汇总所有叶子项排队耗时;CANN API 父项/完整链路叶子项:出队开始时间 - 入队结束时间;Launch 叶子项:空",
"Pipeline2TimeTooltip": "PythonCall 父项:汇总所有叶子项二级流水耗时;CANN API 父项:汇总子叶子项二级流水耗时;完整链路叶子项/Launch 叶子项:Launch 结束时间 - 出队开始时间(Launch 结束时间不存在时,用出队结束时间兜底)",
"LaunchTimeTooltip": "PythonCall 父项:汇总所有叶子项 Launch 耗时;CANN API 父项:汇总子叶子项 Launch 耗时;完整链路叶子项/Launch 叶子项:Launch 结束时间 - Launch 开始时间(无 Launch 则为空)",
"E2ETimeTooltip": "PythonCall 父项:所有叶子项端到端耗时最大值;CANN API 父项:子叶子项端到端耗时最大值;完整链路叶子项/Launch 叶子项:Launch 结束时间 - Python API 开始时间(Launch 结束时间不存在时,用出队结束时间兜底)"
},
"dragFile": {
"FileFormatError": "仅支持上传Trace Event类型的文件",
"FileIsProcessingWarning": "文件正在上传,请稍候",
"OneFileOnlyWarning": "仅支持拖拽单文件",
"FileSizeLimitWarning": "请选择小于10GB的文件",
"Error": "错误",
"Warn": "警告"
},
"expertSummary": {
"AI Core Request Error": "请求AICore频率分析失败",
"AI Core Frequency": "AI Core 频率分析",
"AI Core unproblematic": "频率最大降频不超过{{percent}}%",
"AI Core reduction" :"频率最大降频超过{{percent}}%,可能会导致计算时间变长,具体请查看AI Core Freq泳道",
"Click To AI Core Frequency": "点击跳转AI Core Frequency"
},
"RenderError": "渲染失败,请检查数据是否正确",
"floatingToolbar": {
"expand": "展开鼠标功能选项",
"collapse": "收起",
"guideTitle": "鼠标功能指引",
"closeGuide": "关闭鼠标功能指引",
"defaultMode": "默认模式",
"defaultModeDescription": "鼠标灵活点击,自由框选泳道。",
"dragMode": "平移模式({{key}}+拖动)",
"dragModeDescription": "自由横向拖动时序图,灵活查看定位算子。",
"autoFitHeight": "泳道高度自适应",
"autoFitHeightDescription": "根据窗口变化,自适应压缩空白无效区域。",
"selectionMode": "算子框选模式",
"selectionModeDescription": "精细化框选算子,高亮显示、聚焦定位。"
},
"Merged unit": "合并的泳道",
"MergeStreamOnly": "只允许合并 Stream 泳道",
"InterceptedMaximum": "加载时间超过JS最大安全值(5003小时 59分 58秒), 显示数据已截取",
"MergeInSameCardOnly": "请选择同一张卡内的 Stream 泳道",
"KeyInfo": {
"Press": "按",
"Create": "创建"
},
"zoomOutLimitWarning": "已达到缩小上限,最多可查看 {{maxDuration}} 分钟的数据",
"zoomTooltips": "当前可视时间范围:{{zoom}}(数据总时长:{{totalDuration}})"
}
}