@@ -22,6 +22,7 @@ set(XPU_API_LIB_NAME "libxpuapi.so")
22
22
set (XPU_RT_LIB_NAME "libxpurt.so" )
23
23
set (XPU_CUDA_LIB_NAME "libxpucuda.so" )
24
24
set (XPU_CUDA_RT_LIB_NAME "libcudart.so" )
25
+ set (XPU_ML_LIB_NAME "libxpuml.so" )
25
26
set (XPU_XFT_LIB_NAME "libxft.so" )
26
27
set (XPU_XPTI_LIB_NAME "libxpti.so" )
27
28
set (XPU_XBLAS_LIB_NAME "libxpu_blas.so" )
@@ -31,7 +32,7 @@ set(XPU_XPUDNN_LIB_NAME "libxpu_dnn.so")
31
32
if (NOT DEFINED XPU_XHPC_BASE_DATE)
32
33
set (XPU_XHPC_BASE_DATE "dev/20241127" )
33
34
endif ()
34
- set (XPU_XCCL_BASE_VERSION "3.0.0.5 " ) # For XRE5
35
+ set (XPU_XCCL_BASE_VERSION "3.0.1.1 " ) # For XRE5
35
36
if (NOT DEFINED XPU_XFT_BASE_VERSION)
36
37
set (XPU_XFT_BASE_VERSION "20230602" )
37
38
endif ()
@@ -146,6 +147,7 @@ set(XPU_XBLAS_LIB "${XPU_LIB_DIR}/${XPU_XBLAS_LIB_NAME}")
146
147
set (XPU_RT_LIB "${XPU_LIB_DIR} /${XPU_RT_LIB_NAME} " )
147
148
set (XPU_CUDA_LIB "${XPU_LIB_DIR} /${XPU_CUDA_LIB_NAME} " )
148
149
set (XPU_CUDA_RT_LIB "${XPU_LIB_DIR} /${XPU_CUDA_RT_LIB_NAME} " )
150
+ set (XPU_ML_LIB "${XPU_LIB_DIR} /${XPU_ML_LIB_NAME} " )
149
151
set (XPU_XFA_LIB "${XPU_LIB_DIR} /${XPU_XFA_LIB_NAME} " )
150
152
set (XPU_XPUDNN_LIB "${XPU_LIB_DIR} /${XPU_XPUDNN_LIB_NAME} " )
151
153
@@ -190,6 +192,7 @@ if(WITH_XPU_XRE5)
190
192
BUILD_BYPRODUCTS ${XPU_XFA_LIB}
191
193
BUILD_BYPRODUCTS ${XPU_RT_LIB}
192
194
BUILD_BYPRODUCTS ${XPU_CUDA_RT_LIB}
195
+ BUILD_BYPRODUCTS ${XPU_ML_LIB}
193
196
BUILD_BYPRODUCTS ${XPU_BKCL_LIB} )
194
197
else ()
195
198
ExternalProject_Add(
@@ -221,12 +224,6 @@ set_property(TARGET shared_xpuapi PROPERTY IMPORTED_LOCATION "${XPU_API_LIB}")
221
224
# for cc_library(xxx SRCS xxx.c DEPS xpulib)
222
225
generate_dummy_static_lib(LIB_NAME "xpulib" GENERATOR "xpu.cmake" )
223
226
224
- if (WITH_XPU_XRE5)
225
- target_link_libraries (xpulib ${XPU_API_LIB} ${XPU_RT_LIB} ${XPU_CUDA_RT_LIB} )
226
- else ()
227
- target_link_libraries (xpulib ${XPU_API_LIB} ${XPU_RT_LIB} )
228
- endif ()
229
-
230
227
if (WITH_XPU_XFT)
231
228
message (STATUS "Compile with XPU XFT!" )
232
229
add_definitions (-DPADDLE_WITH_XPU_XFT)
@@ -272,13 +269,20 @@ if(WITH_XPU_XRE5)
272
269
xpulib
273
270
${XPU_RT_LIB}
274
271
${XPU_CUDA_RT_LIB}
275
- ${XPU_BKCL_LIB}
276
272
${XPU_XBLAS_LIB}
277
273
${XPU_API_LIB}
278
274
${XPU_XFA_LIB}
279
275
${XPU_XPUDNN_LIB} )
280
276
else ()
281
- target_link_libraries (xpulib ${XPU_RT_LIB} ${XPU_BKCL_LIB} ${XPU_API_LIB} )
277
+ target_link_libraries (xpulib ${XPU_RT_LIB} ${XPU_API_LIB} )
278
+ endif ()
279
+
280
+ if (WITH_XPU_BKCL)
281
+ if (WITH_XPU_XRE5)
282
+ target_link_libraries (xpulib ${XPU_ML_LIB} ${XPU_BKCL_LIB} )
283
+ else ()
284
+ target_link_libraries (xpulib ${XPU_BKCL_LIB} )
285
+ endif ()
282
286
endif ()
283
287
284
288
add_dependencies (xpulib ${XPU_PROJECT} )
0 commit comments