From ab0e5d5568ebcce20ef82a0b33f15314b7c3c8d5 Mon Sep 17 00:00:00 2001 From: Nick Curtis Date: Thu, 7 Apr 2022 17:48:03 -0400 Subject: [PATCH] Fix for building GPU backend on ROCm 5.0+ Change-Id: I32ad9be86d6a0467ccae555a1d0272813c905e97 --- cmake/Modules/Packages/GPU.cmake | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmake/Modules/Packages/GPU.cmake b/cmake/Modules/Packages/GPU.cmake index aec8887c30..53b5f33b9b 100644 --- a/cmake/Modules/Packages/GPU.cmake +++ b/cmake/Modules/Packages/GPU.cmake @@ -347,6 +347,10 @@ elseif(GPU_API STREQUAL "HIP") target_link_libraries(gpu PRIVATE hip::host) if(HIP_USE_DEVICE_SORT) + if(HIP_PLATFORM STREQUAL "amd") + # newer version of ROCm (5.1+) require c++14 for rocprim + set_property(TARGET gpu PROPERTY CXX_STANDARD 14) + endif() # add hipCUB target_include_directories(gpu PRIVATE ${HIP_ROOT_DIR}/../include) target_compile_definitions(gpu PRIVATE -DUSE_HIP_DEVICE_SORT)