Skip to content

Commit fd78dfc

Browse files
committed
fix
1 parent 3aaddfe commit fd78dfc

File tree

5 files changed

+16
-0
lines changed

5 files changed

+16
-0
lines changed

cmake/external/xpu.cmake

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ set(XPU_API_LIB_NAME "libxpuapi.so")
2222
set(XPU_RT_LIB_NAME "libxpurt.so")
2323
set(XPU_CUDA_LIB_NAME "libxpucuda.so")
2424
set(XPU_CUDA_RT_LIB_NAME "libcudart.so")
25+
set(XPU_ML_LIB_NAME "libxpuml.so")
2526
set(XPU_XFT_LIB_NAME "libxft.so")
2627
set(XPU_XPTI_LIB_NAME "libxpti.so")
2728
set(XPU_XBLAS_LIB_NAME "libxpu_blas.so")
@@ -146,6 +147,7 @@ set(XPU_XBLAS_LIB "${XPU_LIB_DIR}/${XPU_XBLAS_LIB_NAME}")
146147
set(XPU_RT_LIB "${XPU_LIB_DIR}/${XPU_RT_LIB_NAME}")
147148
set(XPU_CUDA_LIB "${XPU_LIB_DIR}/${XPU_CUDA_LIB_NAME}")
148149
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}")
149151
set(XPU_XFA_LIB "${XPU_LIB_DIR}/${XPU_XFA_LIB_NAME}")
150152
set(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})
194197
else()
195198
ExternalProject_Add(

python/env_dict.py.in

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff 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@',

python/setup.py.in

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff 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)

setup.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff 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)

tools/xpu/pack_paddle_dependence.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff 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/

0 commit comments

Comments
 (0)