File tree Expand file tree Collapse file tree 5 files changed +16
-0
lines changed Expand file tree Collapse file tree 5 files changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -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" )
@@ -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(
Original file line number Diff line number Diff line change @@ -65,6 +65,8 @@ env_dict={
6565 'WITH_XPU_XRE5':'@WITH_XPU_XRE5@',
6666 'XPU_CUDA_RT_LIB':'@XPU_CUDA_RT_LIB@',
6767 'XPU_CUDA_RT_LIB_NAME':'@XPU_CUDA_RT_LIB_NAME@',
68+ 'XPU_ML_LIB':'@XPU_ML_LIB@',
69+ 'XPU_ML_LIB_NAME':'@XPU_ML_LIB_NAME@',
6870 'WITH_XPU_BKCL':'@WITH_XPU_BKCL@',
6971 'XPU_BKCL_LIB':'@XPU_BKCL_LIB@',
7072 'XPU_BKCL_LIB_NAME':'@XPU_BKCL_LIB_NAME@',
Original file line number Diff line number Diff line change @@ -1027,6 +1027,10 @@ if '${WITH_XPU}' == 'ON':
10271027 for xpu_cuda_rt_lib_file in xpu_cuda_rt_lib_list:
10281028 shutil.copy(xpu_cuda_rt_lib_file, libs_path)
10291029 package_data['paddle.libs'] += [os.path.basename(xpu_cuda_rt_lib_file)]
1030+ xpu_ml_lib_list = glob.glob('${XPU_ML_LIB}*')
1031+ for xpu_ml_lib_file in xpu_ml_lib_list:
1032+ shutil.copy(xpu_ml_lib_file, libs_path)
1033+ package_data['paddle.libs'] += [os.path.basename(xpu_ml_lib_file)]
10301034 shutil.copy('${XPU_XBLAS_LIB}', libs_path)
10311035 package_data['paddle.libs'] += ['${XPU_XBLAS_LIB_NAME}']
10321036 shutil.copy('${XPU_XFA_LIB}', libs_path)
Original file line number Diff line number Diff line change @@ -1482,6 +1482,12 @@ def get_package_data_and_package_dir():
14821482 package_data ['paddle.libs' ] += [
14831483 os .path .basename (xpu_cuda_rt_lib_file )
14841484 ]
1485+ xpu_ml_lib_list = glob .glob (env_dict .get ("XPU_ML_LIB" ) + '*' )
1486+ for xpu_ml_lib_file in xpu_ml_lib_list :
1487+ shutil .copy (xpu_ml_lib_file , libs_path )
1488+ package_data ['paddle.libs' ] += [
1489+ os .path .basename (xpu_ml_lib_file )
1490+ ]
14851491 shutil .copy (env_dict .get ("XPU_XBLAS_LIB" ), libs_path )
14861492 package_data ['paddle.libs' ] += [env_dict .get ("XPU_XBLAS_LIB_NAME" )]
14871493 shutil .copy (env_dict .get ("XPU_XFA_LIB" ), libs_path )
Original file line number Diff line number Diff line change @@ -64,6 +64,7 @@ function xre_prepare() {
6464 check_files ${XRE_DIR_NAME} /include/xpu/runtime.h ${XRE_DIR_NAME} /so/libxpurt.so
6565 if [ " $WITH_XPU_XRE5 " -eq 1 ]; then
6666 check_files ${XRE_DIR_NAME} /so/libcudart.so
67+ check_files ${XRE_DIR_NAME} /so/libxpuml.so
6768 fi
6869 cp -r ${XRE_DIR_NAME} /include/xpu/* xpu/include/xpu/
6970 cp -r ${XRE_DIR_NAME} /so/* xpu/lib/
You can’t perform that action at this time.
0 commit comments