{ "execution_mode": "offline analysis of actual CPU profiler events around Metal model execution", "profiled_wall_ms": 55.753, "top_host_operators": [ { "name": "aten::linear", "calls": 169, "self_cpu_us": 3648.743 }, { "name": "aten::bmm", "calls": 48, "self_cpu_us": 1436.852 }, { "name": "aten::_softmax", "calls": 24, "self_cpu_us": 687.908 }, { "name": "aten::mul", "calls": 245, "self_cpu_us": 492.195 }, { "name": "aten::add", "calls": 172, "self_cpu_us": 386.367 }, { "name": "aten::copy_", "calls": 196, "self_cpu_us": 216.708 }, { "name": "aten::cat", "calls": 97, "self_cpu_us": 187.702 }, { "name": "aten::empty", "calls": 298, "self_cpu_us": 153.942 }, { "name": "aten::flatten", "calls": 338, "self_cpu_us": 124.089 }, { "name": "aten::matmul", "calls": 48, "self_cpu_us": 117.886 }, { "name": "aten::pow", "calls": 49, "self_cpu_us": 112.667 }, { "name": "aten::_to_copy", "calls": 124, "self_cpu_us": 106.667 } ], "limits": "Host operator time is not GPU kernel time, GPU utilization or device bandwidth. Profiling changes execution." }