Skip to content

Commit a985798

Browse files
committed
Adjusting CPU threads and ORT copmile definitions
1 parent 77c1691 commit a985798

File tree

4 files changed

+28
-13
lines changed

4 files changed

+28
-13
lines changed

GPU/GPUTracking/Base/cuda/CMakeLists.txt

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,19 @@ if(ALIGPU_BUILD_TYPE STREQUAL "O2")
122122
${CMAKE_CURRENT_SOURCE_DIR}
123123
TARGETVARNAME targetName)
124124

125+
message("Compile definitions for ONNX runtime (CUDA):")
126+
message(STATUS "ORT_ROCM_BUILD: ${ORT_ROCM_BUILD}")
127+
message(STATUS "ORT_CUDA_BUILD: ${ORT_CUDA_BUILD}")
128+
message(STATUS "ORT_MIGRAPHX_BUILD: ${ORT_MIGRAPHX_BUILD}")
129+
message(STATUS "ORT_TENSORRT_BUILD: ${ORT_TENSORRT_BUILD}")
130+
131+
target_compile_definitions(${targetName} PRIVATE
132+
GPUCA_HAS_ONNX=1
133+
ORT_ROCM_BUILD=$<BOOL:${ORT_ROCM_BUILD}>
134+
ORT_CUDA_BUILD=$<BOOL:${ORT_CUDA_BUILD}>
135+
ORT_MIGRAPHX_BUILD=$<BOOL:${ORT_MIGRAPHX_BUILD}>
136+
ORT_TENSORRT_BUILD=$<BOOL:${ORT_TENSORRT_BUILD}>)
137+
125138
install(FILES ${HDRS} DESTINATION include/GPU)
126139
endif()
127140

GPU/GPUTracking/Base/hip/CMakeLists.txt

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,19 @@ if(ALIGPU_BUILD_TYPE STREQUAL "O2")
160160
${GPUCA_HIP_SOURCE_DIR}
161161
TARGETVARNAME targetName)
162162

163+
message("Compile definitions for ONNX runtime (HIP / ROCM):")
164+
message(STATUS "ORT_ROCM_BUILD: ${ORT_ROCM_BUILD}")
165+
message(STATUS "ORT_CUDA_BUILD: ${ORT_CUDA_BUILD}")
166+
message(STATUS "ORT_MIGRAPHX_BUILD: ${ORT_MIGRAPHX_BUILD}")
167+
message(STATUS "ORT_TENSORRT_BUILD: ${ORT_TENSORRT_BUILD}")
168+
169+
target_compile_definitions(${targetName} PRIVATE
170+
GPUCA_HAS_ONNX=1
171+
ORT_ROCM_BUILD=$<BOOL:${ORT_ROCM_BUILD}>
172+
ORT_CUDA_BUILD=$<BOOL:${ORT_CUDA_BUILD}>
173+
ORT_MIGRAPHX_BUILD=$<BOOL:${ORT_MIGRAPHX_BUILD}>
174+
ORT_TENSORRT_BUILD=$<BOOL:${ORT_TENSORRT_BUILD}>)
175+
163176
install(FILES ${HDRS} DESTINATION include/GPU)
164177

165178
# o2_add_test(GPUsortHIP NAME test_GPUsortHIP

GPU/GPUTracking/CMakeLists.txt

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -352,19 +352,8 @@ if(ALIGPU_BUILD_TYPE STREQUAL "O2")
352352
${targetName}
353353
PRIVATE $<TARGET_PROPERTY:O2::Framework,INTERFACE_INCLUDE_DIRECTORIES>)
354354

355-
message("Compile definitions for ONNX runtime:")
356-
message(STATUS "ORT_ROCM_BUILD: ${ORT_ROCM_BUILD}")
357-
message(STATUS "ORT_CUDA_BUILD: ${ORT_CUDA_BUILD}")
358-
message(STATUS "ORT_MIGRAPHX_BUILD: ${ORT_MIGRAPHX_BUILD}")
359-
message(STATUS "ORT_TENSORRT_BUILD: ${ORT_TENSORRT_BUILD}")
360-
361-
362355
target_compile_definitions(${targetName} PRIVATE
363-
GPUCA_O2_LIB GPUCA_TPC_GEOMETRY_O2 GPUCA_HAS_ONNX=1
364-
ORT_ROCM_BUILD=$<BOOL:${ORT_ROCM_BUILD}>
365-
ORT_CUDA_BUILD=$<BOOL:${ORT_CUDA_BUILD}>
366-
ORT_MIGRAPHX_BUILD=$<BOOL:${ORT_MIGRAPHX_BUILD}>
367-
ORT_TENSORRT_BUILD=$<BOOL:${ORT_TENSORRT_BUILD}>)
356+
GPUCA_O2_LIB GPUCA_TPC_GEOMETRY_O2 GPUCA_HAS_ONNX=1)
368357

369358
o2_target_root_dictionary(${MODULE}
370359
HEADERS ${HDRS_CINT_O2} ${HDRS_CINT_O2_ADDITIONAL}

GPU/GPUTracking/Global/GPUChainTrackingClusterizer.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -626,7 +626,7 @@ int32_t GPUChainTracking::RunTPCClusterizer(bool synchronizeOutput)
626626
if (GetProcessingSettings().nn.applyNNclusterizer) {
627627
int32_t deviceId = -1;
628628
int32_t numLanes = GetProcessingSettings().nTPCClustererLanes;
629-
int32_t maxThreads = mRec->MemoryScalers()->nTPCdigits / 6000;
629+
int32_t maxThreads = mRec->getNKernelHostThreads(true);
630630
mRec->runParallelOuterLoop(doGPU, numLanes, [&](uint32_t lane) {
631631
nnApplications[lane].init(nn_settings);
632632
if (nnApplications[lane].modelsUsed[0]) {

0 commit comments

Comments
 (0)