Skip to content

Commit 8c9df52

Browse files
committed
remove HIPRT_PREFER_HIP_5 - and re-order lib path
1 parent 1c6bdce commit 8c9df52

File tree

2 files changed

+18
-36
lines changed

2 files changed

+18
-36
lines changed

CMakeLists.txt

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ option(PRECOMPILE "Precompile kernels" OFF)
1414
option(HIPRTEW "Use hiprtew" OFF)
1515
option(NO_ENCRYPT "Don't encrypt kernel source and binaries" OFF)
1616
option(NO_UNITTEST "Don't build unit tests" OFF)
17-
option(HIPRT_PREFER_HIP_5 "Prefer HIP 5" OFF)
1817
option(COMPILED_COMPRESSION "enable compression of compiled kernels" ON) # this argument is only used if BAKE_COMPILED_KERNEL is enabled -- advised to let it 'ON' as it's the path tested by the HIPRT team.
1918

2019
option(FORCE_DISABLE_CUDA "By default Cuda support is automatically added if a Cuda install is detected. Turn this flag to ON to force Cuda to be disabled." OFF)
@@ -373,10 +372,6 @@ else()
373372
set(ENV{HIPRT_NO_ENCRYPT} "ON")
374373
endif()
375374

376-
if(HIPRT_PREFER_HIP_5)
377-
add_definitions(-DHIPRT_PREFER_HIP_5)
378-
endif()
379-
380375

381376

382377
# files generated by compile.py and precompile_bitcode.py

hiprt/hiprt_libpath.h

Lines changed: 18 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,11 @@
3131

3232
#ifdef _WIN32
3333

34-
#ifdef HIPRT_PREFER_HIP_5
35-
const char* g_hip_paths[] = { "amdhip64.dll", "amdhip64_6.dll", "amdhip64_7.dll", NULL };
36-
#else
37-
const char* g_hip_paths[] = { "amdhip64_7.dll", "amdhip64_6.dll", "amdhip64.dll", NULL };
38-
#endif
34+
const char* g_hip_paths[] = {
35+
"amdhip64_7.dll",
36+
"amdhip64_6.dll",
37+
"amdhip64.dll", // <- hip '5.x' DLL.
38+
NULL };
3939

4040
const char* g_hiprtc_paths[] = {
4141
"hiprtc0700.dll",
@@ -57,8 +57,14 @@ const char** g_hip_paths = nullptr;
5757
const char** g_hiprtc_paths = nullptr;
5858
#else
5959

60-
#ifdef HIPRT_PREFER_HIP_5
6160
const char* g_hip_paths[] = {
61+
62+
// first, we try with the generic symbolic link.
63+
"libamdhip64.so",
64+
"/opt/rocm/lib/libamdhip64.so",
65+
"/opt/rocm/hip/lib/libamdhip64.so",
66+
67+
// .. if it doesn't exist, we try the specific versions
6268
"libamdhip64.so.7",
6369
"/opt/rocm/lib/libamdhip64.so.7",
6470
"/opt/rocm/hip/lib/libamdhip64.so.7",
@@ -71,31 +77,16 @@ const char* g_hip_paths[] = {
7177
"/opt/rocm/lib/libamdhip64.so.5",
7278
"/opt/rocm/hip/lib/libamdhip64.so.5",
7379

74-
"libamdhip64.so",
75-
"/opt/rocm/lib/libamdhip64.so",
76-
"/opt/rocm/hip/lib/libamdhip64.so",
7780
NULL };
78-
#else
79-
const char* g_hip_paths[] = {
80-
"libamdhip64.so",
81-
"/opt/rocm/lib/libamdhip64.so",
82-
"/opt/rocm/hip/lib/libamdhip64.so",
83-
84-
"libamdhip64.so.5",
85-
"/opt/rocm/lib/libamdhip64.so.5",
86-
"/opt/rocm/hip/lib/libamdhip64.so.5",
8781

88-
"libamdhip64.so.6",
89-
"/opt/rocm/lib/libamdhip64.so.6",
90-
"/opt/rocm/hip/lib/libamdhip64.so.6",
82+
const char* g_hiprtc_paths[] = {
9183

92-
"libamdhip64.so.7",
93-
"/opt/rocm/lib/libamdhip64.so.7",
94-
"/opt/rocm/hip/lib/libamdhip64.so.7",
95-
NULL };
96-
#endif
84+
// first, we try with the generic symbolic link.
85+
"/opt/rocm/hip/lib/libhiprtc.so",
86+
"/opt/rocm/lib/libhiprtc.so",
87+
"libhiprtc.so",
9788

98-
const char* g_hiprtc_paths[] = {
89+
// .. if it doesn't exist, we try the specific versions
9990
"/opt/rocm/hip/lib/libhiprtc.so.7",
10091
"/opt/rocm/lib/libhiprtc.so.7",
10192
"libhiprtc.so.7",
@@ -108,9 +99,5 @@ const char* g_hiprtc_paths[] = {
10899
"/opt/rocm/lib/libhiprtc.so.5",
109100
"libhiprtc.so.5",
110101

111-
"/opt/rocm/hip/lib/libhiprtc.so",
112-
"/opt/rocm/lib/libhiprtc.so",
113-
"libhiprtc.so",
114-
115102
NULL };
116103
#endif

0 commit comments

Comments
 (0)