@@ -22,6 +22,7 @@ set(XPU_API_LIB_NAME "libxpuapi.so")
2222set (XPU_RT_LIB_NAME "libxpurt.so" )
2323set (XPU_CUDA_LIB_NAME "libxpucuda.so" )
2424set (XPU_CUDA_RT_LIB_NAME "libcudart.so" )
25+ set (XPU_ML_LIB_NAME "libxpuml.so" )
2526set (XPU_XFT_LIB_NAME "libxft.so" )
2627set (XPU_XPTI_LIB_NAME "libxpti.so" )
2728set (XPU_XBLAS_LIB_NAME "libxpu_blas.so" )
@@ -31,7 +32,7 @@ set(XPU_XPUDNN_LIB_NAME "libxpu_dnn.so")
3132if (NOT DEFINED XPU_XHPC_BASE_DATE)
3233 set (XPU_XHPC_BASE_DATE "dev/20241127" )
3334endif ()
34- set (XPU_XCCL_BASE_VERSION "3.0.0.5 " ) # For XRE5
35+ set (XPU_XCCL_BASE_VERSION "3.0.1.1 " ) # For XRE5
3536if (NOT DEFINED XPU_XFT_BASE_VERSION)
3637 set (XPU_XFT_BASE_VERSION "20230602" )
3738endif ()
@@ -146,6 +147,7 @@ set(XPU_XBLAS_LIB "${XPU_LIB_DIR}/${XPU_XBLAS_LIB_NAME}")
146147set (XPU_RT_LIB "${XPU_LIB_DIR} /${XPU_RT_LIB_NAME} " )
147148set (XPU_CUDA_LIB "${XPU_LIB_DIR} /${XPU_CUDA_LIB_NAME} " )
148149set (XPU_CUDA_RT_LIB "${XPU_LIB_DIR} /${XPU_CUDA_RT_LIB_NAME} " )
150+ set (XPU_ML_LIB "${XPU_LIB_DIR} /${XPU_ML_LIB_NAME} " )
149151set (XPU_XFA_LIB "${XPU_LIB_DIR} /${XPU_XFA_LIB_NAME} " )
150152set (XPU_XPUDNN_LIB "${XPU_LIB_DIR} /${XPU_XPUDNN_LIB_NAME} " )
151153
@@ -190,6 +192,7 @@ if(WITH_XPU_XRE5)
190192 BUILD_BYPRODUCTS ${XPU_XFA_LIB}
191193 BUILD_BYPRODUCTS ${XPU_RT_LIB}
192194 BUILD_BYPRODUCTS ${XPU_CUDA_RT_LIB}
195+ BUILD_BYPRODUCTS ${XPU_ML_LIB}
193196 BUILD_BYPRODUCTS ${XPU_BKCL_LIB} )
194197else ()
195198 ExternalProject_Add(
@@ -221,12 +224,6 @@ set_property(TARGET shared_xpuapi PROPERTY IMPORTED_LOCATION "${XPU_API_LIB}")
221224# for cc_library(xxx SRCS xxx.c DEPS xpulib)
222225generate_dummy_static_lib(LIB_NAME "xpulib" GENERATOR "xpu.cmake" )
223226
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-
230227if (WITH_XPU_XFT)
231228 message (STATUS "Compile with XPU XFT!" )
232229 add_definitions (-DPADDLE_WITH_XPU_XFT)
@@ -272,13 +269,20 @@ if(WITH_XPU_XRE5)
272269 xpulib
273270 ${XPU_RT_LIB}
274271 ${XPU_CUDA_RT_LIB}
275- ${XPU_BKCL_LIB}
276272 ${XPU_XBLAS_LIB}
277273 ${XPU_API_LIB}
278274 ${XPU_XFA_LIB}
279275 ${XPU_XPUDNN_LIB} )
280276else ()
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 ()
282286endif ()
283287
284288add_dependencies (xpulib ${XPU_PROJECT} )
0 commit comments