From 81dede43766df2f1eba9b45935738655055b527a Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 14 Apr 2025 16:01:21 +0200 Subject: [PATCH 1/2] ONNX: Use CMake defines not env variables --- Common/ML/CMakeLists.txt | 16 ++++++++-------- Common/ML/src/OrtInterface.cxx | 6 ------ 2 files changed, 8 insertions(+), 14 deletions(-) diff --git a/Common/ML/CMakeLists.txt b/Common/ML/CMakeLists.txt index 74be306c8b6a5..540fe8ebf271c 100644 --- a/Common/ML/CMakeLists.txt +++ b/Common/ML/CMakeLists.txt @@ -10,17 +10,17 @@ # or submit itself to any jurisdiction. # Pass ORT variables as a preprocessor definition -if(DEFINED ENV{ORT_ROCM_BUILD}) - add_compile_definitions(ORT_ROCM_BUILD=$ENV{ORT_ROCM_BUILD}) +if(ORT_ROCM_BUILD) + add_compile_definitions(ORT_ROCM_BUILD=1) endif() -if(DEFINED ENV{ORT_CUDA_BUILD}) - add_compile_definitions(ORT_CUDA_BUILD=$ENV{ORT_CUDA_BUILD}) +if(ORT_CUDA_BUILD) + add_compile_definitions(ORT_CUDA_BUILD=1) endif() -if(DEFINED ENV{ORT_MIGRAPHX_BUILD}) - add_compile_definitions(ORT_MIGRAPHX_BUILD=$ENV{ORT_MIGRAPHX_BUILD}) +if(ORT_MIGRAPHX_BUILD) + add_compile_definitions(ORT_MIGRAPHX_BUILD=1) endif() -if(DEFINED ENV{ORT_TENSORRT_BUILD}) - add_compile_definitions(ORT_TENSORRT_BUILD=$ENV{ORT_TENSORRT_BUILD}) +if(ORT_TENSORRT_BUILD) + add_compile_definitions(ORT_TENSORRT_BUILD=1) endif() o2_add_library(ML diff --git a/Common/ML/src/OrtInterface.cxx b/Common/ML/src/OrtInterface.cxx index fc784dd14d2dc..716fb464cdb77 100644 --- a/Common/ML/src/OrtInterface.cxx +++ b/Common/ML/src/OrtInterface.cxx @@ -59,29 +59,23 @@ void OrtModel::reset(std::unordered_map optionsMap) std::string dev_mem_str = "Hip"; #if defined(ORT_ROCM_BUILD) -#if ORT_ROCM_BUILD == 1 if (device == "ROCM") { Ort::ThrowOnError(OrtSessionOptionsAppendExecutionProvider_ROCM(pImplOrt->sessionOptions, deviceId)); LOG(info) << "(ORT) ROCM execution provider set"; } #endif -#endif #if defined(ORT_MIGRAPHX_BUILD) -#if ORT_MIGRAPHX_BUILD == 1 if (device == "MIGRAPHX") { Ort::ThrowOnError(OrtSessionOptionsAppendExecutionProvider_MIGraphX(pImplOrt->sessionOptions, deviceId)); LOG(info) << "(ORT) MIGraphX execution provider set"; } #endif -#endif #if defined(ORT_CUDA_BUILD) -#if ORT_CUDA_BUILD == 1 if (device == "CUDA") { Ort::ThrowOnError(OrtSessionOptionsAppendExecutionProvider_CUDA(pImplOrt->sessionOptions, deviceId)); LOG(info) << "(ORT) CUDA execution provider set"; dev_mem_str = "Cuda"; } -#endif #endif if (allocateDeviceMemory) { From 5e798fc62358d4a74fbc01fb17fd215517f6a70b Mon Sep 17 00:00:00 2001 From: ALICE Action Bot Date: Mon, 14 Apr 2025 14:03:12 +0000 Subject: [PATCH 2/2] Please consider the following formatting changes --- Common/ML/src/OrtInterface.cxx | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/Common/ML/src/OrtInterface.cxx b/Common/ML/src/OrtInterface.cxx index 716fb464cdb77..88f548bd4fe7b 100644 --- a/Common/ML/src/OrtInterface.cxx +++ b/Common/ML/src/OrtInterface.cxx @@ -59,23 +59,23 @@ void OrtModel::reset(std::unordered_map optionsMap) std::string dev_mem_str = "Hip"; #if defined(ORT_ROCM_BUILD) - if (device == "ROCM") { - Ort::ThrowOnError(OrtSessionOptionsAppendExecutionProvider_ROCM(pImplOrt->sessionOptions, deviceId)); - LOG(info) << "(ORT) ROCM execution provider set"; - } + if (device == "ROCM") { + Ort::ThrowOnError(OrtSessionOptionsAppendExecutionProvider_ROCM(pImplOrt->sessionOptions, deviceId)); + LOG(info) << "(ORT) ROCM execution provider set"; + } #endif #if defined(ORT_MIGRAPHX_BUILD) - if (device == "MIGRAPHX") { - Ort::ThrowOnError(OrtSessionOptionsAppendExecutionProvider_MIGraphX(pImplOrt->sessionOptions, deviceId)); - LOG(info) << "(ORT) MIGraphX execution provider set"; - } + if (device == "MIGRAPHX") { + Ort::ThrowOnError(OrtSessionOptionsAppendExecutionProvider_MIGraphX(pImplOrt->sessionOptions, deviceId)); + LOG(info) << "(ORT) MIGraphX execution provider set"; + } #endif #if defined(ORT_CUDA_BUILD) - if (device == "CUDA") { - Ort::ThrowOnError(OrtSessionOptionsAppendExecutionProvider_CUDA(pImplOrt->sessionOptions, deviceId)); - LOG(info) << "(ORT) CUDA execution provider set"; - dev_mem_str = "Cuda"; - } + if (device == "CUDA") { + Ort::ThrowOnError(OrtSessionOptionsAppendExecutionProvider_CUDA(pImplOrt->sessionOptions, deviceId)); + LOG(info) << "(ORT) CUDA execution provider set"; + dev_mem_str = "Cuda"; + } #endif if (allocateDeviceMemory) {