未验证 提交 b45f80dd 编写于 作者: 石晓伟 提交者: GitHub

fix, test=document_fix (#41655)

上级 5cb61417
...@@ -20,9 +20,6 @@ ...@@ -20,9 +20,6 @@
set -e set -e
# TARGET: CPU/GPU/TensorRt
TARGET=GPU
if [ -z ${BRANCH} ]; then if [ -z ${BRANCH} ]; then
BRANCH="develop" BRANCH="develop"
fi fi
...@@ -35,14 +32,8 @@ function update_pd_ops() { ...@@ -35,14 +32,8 @@ function update_pd_ops() {
# compile and install paddle # compile and install paddle
rm -rf ${PADDLE_ROOT}/build && mkdir -p ${PADDLE_ROOT}/build rm -rf ${PADDLE_ROOT}/build && mkdir -p ${PADDLE_ROOT}/build
cd ${PADDLE_ROOT}/build cd ${PADDLE_ROOT}/build
cmake .. -DWITH_PYTHON=ON -DWITH_MKL=OFF -DWITH_GPU=OFF -DPYTHON_EXECUTABLE=`which python3` -DWITH_XBYAK=OFF -DWITH_NCCL=OFF -DWITH_RCCL=OFF -DWITH_CRYPTO=OFF
INFER_WITH_GPU=OFF make -j8 paddle_python print_pten_kernels kernel_signature_generator
if [ "${TARGET}" == "GPU" ] || [ "${TARGET}" == "gpu" ] || [ "${TARGET}" == "TensorRt" ] || [ "${TARGET}" == "tensorrt" ]; then
INFER_WITH_GPU=ON
fi
cmake .. -DWITH_PYTHON=ON -DWITH_MKL=OFF -DWITH_GPU=$INFER_WITH_GPU -DPYTHON_EXECUTABLE=`which python3` -DWITH_XBYAK=OFF -DWITH_NCCL=OFF -DWITH_RCCL=OFF -DWITH_CRYPTO=OFF
make -j24 paddle_python print_pten_kernels kernel_signature_generator
cd ${PADDLE_ROOT}/build cd ${PADDLE_ROOT}/build
./paddle/phi/tools/print_pten_kernels > ../tools/infrt/kernels.json ./paddle/phi/tools/print_pten_kernels > ../tools/infrt/kernels.json
./paddle/fluid/pybind/kernel_signature_generator > ../tools/infrt/kernel_signature.json ./paddle/fluid/pybind/kernel_signature_generator > ../tools/infrt/kernel_signature.json
...@@ -90,7 +81,6 @@ function init() { ...@@ -90,7 +81,6 @@ function init() {
} }
function infrt_gen_and_build() { function infrt_gen_and_build() {
parallel_number=24
if [ "$1" != "" ]; then if [ "$1" != "" ]; then
parallel_number=$1 parallel_number=$1
fi fi
...@@ -103,13 +93,7 @@ function infrt_gen_and_build() { ...@@ -103,13 +93,7 @@ function infrt_gen_and_build() {
# step2. compile infrt # step2. compile infrt
cd ${PADDLE_ROOT}/build cd ${PADDLE_ROOT}/build
rm -f infrt_summary.txt rm -f infrt_summary.txt
cmake .. -DWITH_MKL=OFF -DWITH_GPU=OFF -DWITH_CRYPTO=OFF -DCMAKE_BUILD_TYPE=Release -DWITH_INFRT=ON -DWITH_PYTHON=OFF -DWITH_TESTING==${WITH_TESTING:-ON}; build_error=$?
INFER_WITH_GPU=OFF
if [ "${TARGET}" == "GPU" ] || [ "${TARGET}" == "gpu" ] || [ "${TARGET}" == "TensorRt" ]; then
INFER_WITH_GPU=ON
fi
cmake .. -DWITH_MKL=OFF -DWITH_GPU=${INFER_WITH_GPU} -DWITH_TENSORRT=ON -DWITH_CRYPTO=OFF -DCMAKE_BUILD_TYPE=Release -DWITH_INFRT=ON -DINFRT_WITH_GPU=ON -DINFRT_WITH_TRT=ON -DWITH_PYTHON=OFF -DWITH_TESTING==${WITH_TESTING:-ON}; build_error=$?
if [ "$build_error" != 0 ];then if [ "$build_error" != 0 ];then
exit 7; exit 7;
fi fi
...@@ -172,18 +156,12 @@ function main() { ...@@ -172,18 +156,12 @@ function main() {
echo " (2)bash infrt_build.sh build_only" echo " (2)bash infrt_build.sh build_only"
echo " (3)bash infrt_build.sh test_only" echo " (3)bash infrt_build.sh test_only"
echo " optional command: --update_pd_ops : pd_ops.td will be updated according to paddle's code." echo " optional command: --update_pd_ops : pd_ops.td will be updated according to paddle's code."
echo " --target= : GPU/gpu/CPU/cpu/TensorRt/tensorrt, default value is GPU."
exit 0 exit 0
fi fi
init init
for i in "$@"; do case $CMD in
case $i in
--target=*)
TARGET="${i#*=}"
shift
;;
build_and_test) build_and_test)
infrt_gen_and_build ${parallel_number} infrt_gen_and_build ${parallel_number}
test_infrt test_infrt
...@@ -199,7 +177,7 @@ function main() { ...@@ -199,7 +177,7 @@ function main() {
exit 1 exit 1
;; ;;
esac esac
done
set +x set +x
if [[ -f ${PADDLE_ROOT}/build/infrt_summary.txt ]];then if [[ -f ${PADDLE_ROOT}/build/infrt_summary.txt ]];then
echo "=====================build summary======================" echo "=====================build summary======================"
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册