[XPU] [CI]Change CI to multi-concurrency (#4924)
CE Compile Job / ce_job_pre_check (push) Has been cancelled
CE Compile Job / print_ce_job_pre_check_outputs (push) Has been cancelled
CE Compile Job / FD-Clone-Linux (push) Has been cancelled
CE Compile Job / Show Code Archive Output (push) Has been cancelled
CE Compile Job / BUILD_SM8090 (push) Has been cancelled
CE Compile Job / BUILD_SM8689 (push) Has been cancelled
CE Compile Job / CE_UPLOAD (push) Has been cancelled

* Refactor GPU ID logic in CI workflow

Updated GPU ID assignment logic and removed unused port variables.

* Refactor process handling and update model paths

Refactor process termination logic into a function and update model paths for various tests.

* Modify service_http_port calculation and clean up code

* Modify test_45vl to use dynamic service port and response

* Refactor model path and enable tensor parallelism

Updated model path retrieval and added tensor parallelism configuration.

* Modify service port configuration and cleanup code

* Update run_45vl.py

* Update health check endpoint to use port variable

* Update CI script for paddlepaddle-xpu installation

* Replace variable usage with ENDPOINT in script

* Refactor EP test script for clarity and efficiency

Updated echo statements and removed redundant code for EP tests.

* Refactor test_fd_ep function for clarity
This commit is contained in:
plusNew001
2025-11-12 14:43:55 +08:00
committed by GitHub
parent 38ccf9b00b
commit bbd9c96ab9
6 changed files with 104 additions and 51 deletions
+3 -9
View File
@@ -60,15 +60,11 @@ jobs:
runner_name="${{ runner.name }}"
last_char="${runner_name: -1}"
if [[ "$last_char" =~ [0-3] ]]; then
gpu_id="$last_char"
if [[ "$last_char" == "1" ]]; then
gpu_id="4"
else
gpu_id="0"
fi
FD_API_PORT=$((9180 + gpu_id * 100))
FD_ENGINE_QUEUE_PORT=$((9150 + gpu_id * 100))
FD_METRICS_PORT=$((9170 + gpu_id * 100))
PARENT_DIR=$(dirname "$WORKSPACE")
echo "PARENT_DIR:$PARENT_DIR"
docker run --rm --net=host --cap-add=SYS_PTRACE --privileged --shm-size=64G \
@@ -78,9 +74,7 @@ jobs:
-e "http_proxy=$(git config --global --get http.proxy)" \
-e "https_proxy=$(git config --global --get https.proxy)" \
-e "no_proxy=bcebos.com,mirrors.tuna.tsinghua.edu.cn,127.0.0.1,localhost" \
-e "FD_API_PORT=${FD_API_PORT}" \
-e "FD_ENGINE_QUEUE_PORT=${FD_ENGINE_QUEUE_PORT}" \
-e "FD_METRICS_PORT=${FD_METRICS_PORT}" \
-e "GPU_ID=${gpu_id}" \
${docker_image} /bin/bash -c "
git config --global --add safe.directory /workspace/FastDeploy
cd FastDeploy