Fix zello world tracing for multiple drivers by nrspruit · Pull Request #380 · oneapi-src/level-zero
Expand Up
@@ -98,16 +98,6 @@ int main( int argc, char *argv[] )
}
}
if (tracing_enabled) { zel_tracer_desc_t tracer_desc = {ZEL_STRUCTURE_TYPE_TRACER_EXP_DESC, nullptr, nullptr}; status = zelTracerCreate(&tracer_desc, &tracer); if(status != ZE_RESULT_SUCCESS) { std::cout << "zelTracerCreate Failed with return code: " << to_string(status) << std::endl; exit(1); } }
if (legacy_init) { status = zeDriverGet(&driverCount, nullptr); if(status != ZE_RESULT_SUCCESS) { Expand Down Expand Up @@ -154,6 +144,15 @@ int main( int argc, char *argv[] ) std::cout << "No valid device found for Driver #" << driver_idx << std::endl; continue; } if (tracing_enabled) { zel_tracer_desc_t tracer_desc = {ZEL_STRUCTURE_TYPE_TRACER_EXP_DESC, nullptr, nullptr}; status = zelTracerCreate(&tracer_desc, &tracer); if(status != ZE_RESULT_SUCCESS) { std::cout << "zelTracerCreate Failed with return code: " << to_string(status) << std::endl; exit(1); } } pDriver = drivers[driver_idx]; pDevice = devices_per_driver[driver_idx]; std::cout << "Executing on Driver #" << driver_idx << ", Device #" << 0 << std::endl; Expand Down
if (tracing_enabled) { zel_tracer_desc_t tracer_desc = {ZEL_STRUCTURE_TYPE_TRACER_EXP_DESC, nullptr, nullptr}; status = zelTracerCreate(&tracer_desc, &tracer); if(status != ZE_RESULT_SUCCESS) { std::cout << "zelTracerCreate Failed with return code: " << to_string(status) << std::endl; exit(1); } }
if (legacy_init) { status = zeDriverGet(&driverCount, nullptr); if(status != ZE_RESULT_SUCCESS) { Expand Down Expand Up @@ -154,6 +144,15 @@ int main( int argc, char *argv[] ) std::cout << "No valid device found for Driver #" << driver_idx << std::endl; continue; } if (tracing_enabled) { zel_tracer_desc_t tracer_desc = {ZEL_STRUCTURE_TYPE_TRACER_EXP_DESC, nullptr, nullptr}; status = zelTracerCreate(&tracer_desc, &tracer); if(status != ZE_RESULT_SUCCESS) { std::cout << "zelTracerCreate Failed with return code: " << to_string(status) << std::endl; exit(1); } } pDriver = drivers[driver_idx]; pDevice = devices_per_driver[driver_idx]; std::cout << "Executing on Driver #" << driver_idx << ", Device #" << 0 << std::endl; Expand Down