mirror of
https://github.com/pytorch/pytorch.git
synced 2025-10-20 21:14:14 +08:00
Revert "Remove vision packages from CI scripts (#125546)"
This reverts commit f42ea14c3f795082138421fcef90d24f64c6fd35. Reverted https://github.com/pytorch/pytorch/pull/125546 on behalf of https://github.com/huydhn due to I think we are using vision in inductor tests with their various models there ([comment](https://github.com/pytorch/pytorch/pull/125546#issuecomment-2105174723))
This commit is contained in:
@ -98,6 +98,7 @@ case "$image" in
|
|||||||
GCC_VERSION=9
|
GCC_VERSION=9
|
||||||
PROTOBUF=yes
|
PROTOBUF=yes
|
||||||
DB=yes
|
DB=yes
|
||||||
|
VISION=yes
|
||||||
KATEX=yes
|
KATEX=yes
|
||||||
UCX_COMMIT=${_UCX_COMMIT}
|
UCX_COMMIT=${_UCX_COMMIT}
|
||||||
UCC_COMMIT=${_UCC_COMMIT}
|
UCC_COMMIT=${_UCC_COMMIT}
|
||||||
@ -111,6 +112,7 @@ case "$image" in
|
|||||||
GCC_VERSION=9
|
GCC_VERSION=9
|
||||||
PROTOBUF=yes
|
PROTOBUF=yes
|
||||||
DB=yes
|
DB=yes
|
||||||
|
VISION=yes
|
||||||
KATEX=yes
|
KATEX=yes
|
||||||
UCX_COMMIT=${_UCX_COMMIT}
|
UCX_COMMIT=${_UCX_COMMIT}
|
||||||
UCC_COMMIT=${_UCC_COMMIT}
|
UCC_COMMIT=${_UCC_COMMIT}
|
||||||
@ -125,6 +127,7 @@ case "$image" in
|
|||||||
GCC_VERSION=9
|
GCC_VERSION=9
|
||||||
PROTOBUF=yes
|
PROTOBUF=yes
|
||||||
DB=yes
|
DB=yes
|
||||||
|
VISION=yes
|
||||||
KATEX=yes
|
KATEX=yes
|
||||||
UCX_COMMIT=${_UCX_COMMIT}
|
UCX_COMMIT=${_UCX_COMMIT}
|
||||||
UCC_COMMIT=${_UCC_COMMIT}
|
UCC_COMMIT=${_UCC_COMMIT}
|
||||||
@ -138,6 +141,7 @@ case "$image" in
|
|||||||
GCC_VERSION=9
|
GCC_VERSION=9
|
||||||
PROTOBUF=yes
|
PROTOBUF=yes
|
||||||
DB=yes
|
DB=yes
|
||||||
|
VISION=yes
|
||||||
KATEX=yes
|
KATEX=yes
|
||||||
UCX_COMMIT=${_UCX_COMMIT}
|
UCX_COMMIT=${_UCX_COMMIT}
|
||||||
UCC_COMMIT=${_UCC_COMMIT}
|
UCC_COMMIT=${_UCC_COMMIT}
|
||||||
@ -149,6 +153,7 @@ case "$image" in
|
|||||||
CLANG_VERSION=10
|
CLANG_VERSION=10
|
||||||
PROTOBUF=yes
|
PROTOBUF=yes
|
||||||
DB=yes
|
DB=yes
|
||||||
|
VISION=yes
|
||||||
CONDA_CMAKE=yes
|
CONDA_CMAKE=yes
|
||||||
ONNX=yes
|
ONNX=yes
|
||||||
;;
|
;;
|
||||||
@ -167,6 +172,7 @@ case "$image" in
|
|||||||
CLANG_VERSION=10
|
CLANG_VERSION=10
|
||||||
PROTOBUF=yes
|
PROTOBUF=yes
|
||||||
DB=yes
|
DB=yes
|
||||||
|
VISION=yes
|
||||||
VULKAN_SDK_VERSION=1.2.162.1
|
VULKAN_SDK_VERSION=1.2.162.1
|
||||||
SWIFTSHADER=yes
|
SWIFTSHADER=yes
|
||||||
CONDA_CMAKE=yes
|
CONDA_CMAKE=yes
|
||||||
@ -177,6 +183,7 @@ case "$image" in
|
|||||||
CLANG_VERSION=10
|
CLANG_VERSION=10
|
||||||
PROTOBUF=yes
|
PROTOBUF=yes
|
||||||
DB=yes
|
DB=yes
|
||||||
|
VISION=yes
|
||||||
VULKAN_SDK_VERSION=1.2.162.1
|
VULKAN_SDK_VERSION=1.2.162.1
|
||||||
SWIFTSHADER=yes
|
SWIFTSHADER=yes
|
||||||
CONDA_CMAKE=yes
|
CONDA_CMAKE=yes
|
||||||
@ -187,6 +194,7 @@ case "$image" in
|
|||||||
GCC_VERSION=9
|
GCC_VERSION=9
|
||||||
PROTOBUF=yes
|
PROTOBUF=yes
|
||||||
DB=yes
|
DB=yes
|
||||||
|
VISION=yes
|
||||||
CONDA_CMAKE=yes
|
CONDA_CMAKE=yes
|
||||||
TRITON=yes
|
TRITON=yes
|
||||||
;;
|
;;
|
||||||
@ -195,6 +203,7 @@ case "$image" in
|
|||||||
GCC_VERSION=9
|
GCC_VERSION=9
|
||||||
PROTOBUF=yes
|
PROTOBUF=yes
|
||||||
DB=yes
|
DB=yes
|
||||||
|
VISION=yes
|
||||||
ROCM_VERSION=6.0
|
ROCM_VERSION=6.0
|
||||||
NINJA_VERSION=1.9.0
|
NINJA_VERSION=1.9.0
|
||||||
CONDA_CMAKE=yes
|
CONDA_CMAKE=yes
|
||||||
@ -205,6 +214,7 @@ case "$image" in
|
|||||||
GCC_VERSION=9
|
GCC_VERSION=9
|
||||||
PROTOBUF=yes
|
PROTOBUF=yes
|
||||||
DB=yes
|
DB=yes
|
||||||
|
VISION=yes
|
||||||
ROCM_VERSION=6.1
|
ROCM_VERSION=6.1
|
||||||
NINJA_VERSION=1.9.0
|
NINJA_VERSION=1.9.0
|
||||||
CONDA_CMAKE=yes
|
CONDA_CMAKE=yes
|
||||||
@ -215,6 +225,7 @@ case "$image" in
|
|||||||
GCC_VERSION=11
|
GCC_VERSION=11
|
||||||
PROTOBUF=yes
|
PROTOBUF=yes
|
||||||
DB=yes
|
DB=yes
|
||||||
|
VISION=yes
|
||||||
BASEKIT_VERSION=2024.0.0-49522
|
BASEKIT_VERSION=2024.0.0-49522
|
||||||
NINJA_VERSION=1.9.0
|
NINJA_VERSION=1.9.0
|
||||||
CONDA_CMAKE=yes
|
CONDA_CMAKE=yes
|
||||||
@ -225,6 +236,7 @@ case "$image" in
|
|||||||
GCC_VERSION=11
|
GCC_VERSION=11
|
||||||
PROTOBUF=yes
|
PROTOBUF=yes
|
||||||
DB=yes
|
DB=yes
|
||||||
|
VISION=yes
|
||||||
KATEX=yes
|
KATEX=yes
|
||||||
CONDA_CMAKE=yes
|
CONDA_CMAKE=yes
|
||||||
TRITON=yes
|
TRITON=yes
|
||||||
@ -238,6 +250,7 @@ case "$image" in
|
|||||||
CLANG_VERSION=12
|
CLANG_VERSION=12
|
||||||
PROTOBUF=yes
|
PROTOBUF=yes
|
||||||
DB=yes
|
DB=yes
|
||||||
|
VISION=yes
|
||||||
TRITON=yes
|
TRITON=yes
|
||||||
;;
|
;;
|
||||||
pytorch-linux-jammy-py3-clang12-asan)
|
pytorch-linux-jammy-py3-clang12-asan)
|
||||||
@ -245,6 +258,7 @@ case "$image" in
|
|||||||
CLANG_VERSION=12
|
CLANG_VERSION=12
|
||||||
PROTOBUF=yes
|
PROTOBUF=yes
|
||||||
DB=yes
|
DB=yes
|
||||||
|
VISION=yes
|
||||||
CONDA_CMAKE=yes
|
CONDA_CMAKE=yes
|
||||||
TRITON=yes
|
TRITON=yes
|
||||||
;;
|
;;
|
||||||
@ -252,12 +266,14 @@ case "$image" in
|
|||||||
ANACONDA_PYTHON_VERSION=3.10
|
ANACONDA_PYTHON_VERSION=3.10
|
||||||
CLANG_VERSION=15
|
CLANG_VERSION=15
|
||||||
CONDA_CMAKE=yes
|
CONDA_CMAKE=yes
|
||||||
|
VISION=yes
|
||||||
;;
|
;;
|
||||||
pytorch-linux-jammy-py3.8-gcc11)
|
pytorch-linux-jammy-py3.8-gcc11)
|
||||||
ANACONDA_PYTHON_VERSION=3.8
|
ANACONDA_PYTHON_VERSION=3.8
|
||||||
GCC_VERSION=11
|
GCC_VERSION=11
|
||||||
PROTOBUF=yes
|
PROTOBUF=yes
|
||||||
DB=yes
|
DB=yes
|
||||||
|
VISION=yes
|
||||||
KATEX=yes
|
KATEX=yes
|
||||||
CONDA_CMAKE=yes
|
CONDA_CMAKE=yes
|
||||||
TRITON=yes
|
TRITON=yes
|
||||||
@ -288,6 +304,7 @@ case "$image" in
|
|||||||
ACL=yes
|
ACL=yes
|
||||||
PROTOBUF=yes
|
PROTOBUF=yes
|
||||||
DB=yes
|
DB=yes
|
||||||
|
VISION=yes
|
||||||
CONDA_CMAKE=yes
|
CONDA_CMAKE=yes
|
||||||
# snadampal: skipping sccache due to the following issue
|
# snadampal: skipping sccache due to the following issue
|
||||||
# https://github.com/pytorch/pytorch/issues/121559
|
# https://github.com/pytorch/pytorch/issues/121559
|
||||||
@ -300,6 +317,7 @@ case "$image" in
|
|||||||
# Catch-all for builds that are not hardcoded.
|
# Catch-all for builds that are not hardcoded.
|
||||||
PROTOBUF=yes
|
PROTOBUF=yes
|
||||||
DB=yes
|
DB=yes
|
||||||
|
VISION=yes
|
||||||
echo "image '$image' did not match an existing build configuration"
|
echo "image '$image' did not match an existing build configuration"
|
||||||
if [[ "$image" == *py* ]]; then
|
if [[ "$image" == *py* ]]; then
|
||||||
extract_version_from_image_name py ANACONDA_PYTHON_VERSION
|
extract_version_from_image_name py ANACONDA_PYTHON_VERSION
|
||||||
|
@ -62,6 +62,13 @@ RUN if [ -n "${DB}" ]; then bash ./install_db.sh; fi
|
|||||||
RUN rm install_db.sh
|
RUN rm install_db.sh
|
||||||
ENV INSTALLED_DB ${DB}
|
ENV INSTALLED_DB ${DB}
|
||||||
|
|
||||||
|
# (optional) Install vision packages like OpenCV and ffmpeg
|
||||||
|
ARG VISION
|
||||||
|
COPY ./common/install_vision.sh ./common/cache_vision_models.sh ./common/common_utils.sh ./
|
||||||
|
RUN if [ -n "${VISION}" ]; then bash ./install_vision.sh; fi
|
||||||
|
RUN rm install_vision.sh cache_vision_models.sh common_utils.sh
|
||||||
|
ENV INSTALLED_VISION ${VISION}
|
||||||
|
|
||||||
# Install rocm
|
# Install rocm
|
||||||
ARG ROCM_VERSION
|
ARG ROCM_VERSION
|
||||||
COPY ./common/install_rocm.sh install_rocm.sh
|
COPY ./common/install_rocm.sh install_rocm.sh
|
||||||
|
@ -116,6 +116,7 @@ install_centos() {
|
|||||||
libstdc++-devel \
|
libstdc++-devel \
|
||||||
libsndfile-devel \
|
libsndfile-devel \
|
||||||
make \
|
make \
|
||||||
|
opencv-devel \
|
||||||
sudo \
|
sudo \
|
||||||
wget \
|
wget \
|
||||||
vim \
|
vim \
|
||||||
|
48
.ci/docker/common/install_vision.sh
Executable file
48
.ci/docker/common/install_vision.sh
Executable file
@ -0,0 +1,48 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
install_ubuntu() {
|
||||||
|
apt-get update
|
||||||
|
apt-get install -y --no-install-recommends \
|
||||||
|
libopencv-dev \
|
||||||
|
libavcodec-dev
|
||||||
|
|
||||||
|
# Cleanup
|
||||||
|
apt-get autoclean && apt-get clean
|
||||||
|
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
|
||||||
|
}
|
||||||
|
|
||||||
|
install_centos() {
|
||||||
|
# Need EPEL for many packages we depend on.
|
||||||
|
# See http://fedoraproject.org/wiki/EPEL
|
||||||
|
yum --enablerepo=extras install -y epel-release
|
||||||
|
|
||||||
|
yum install -y \
|
||||||
|
opencv-devel \
|
||||||
|
ffmpeg-devel
|
||||||
|
|
||||||
|
# Cleanup
|
||||||
|
yum clean all
|
||||||
|
rm -rf /var/cache/yum
|
||||||
|
rm -rf /var/lib/yum/yumdb
|
||||||
|
rm -rf /var/lib/yum/history
|
||||||
|
}
|
||||||
|
|
||||||
|
# Install base packages depending on the base OS
|
||||||
|
ID=$(grep -oP '(?<=^ID=).+' /etc/os-release | tr -d '"')
|
||||||
|
case "$ID" in
|
||||||
|
ubuntu)
|
||||||
|
install_ubuntu
|
||||||
|
;;
|
||||||
|
centos)
|
||||||
|
install_centos
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "Unable to determine OS..."
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# Cache vision models used by the test
|
||||||
|
source "$(dirname "${BASH_SOURCE[0]}")/cache_vision_models.sh"
|
@ -56,6 +56,13 @@ RUN if [ -n "${DB}" ]; then bash ./install_db.sh; fi
|
|||||||
RUN rm install_db.sh
|
RUN rm install_db.sh
|
||||||
ENV INSTALLED_DB ${DB}
|
ENV INSTALLED_DB ${DB}
|
||||||
|
|
||||||
|
# (optional) Install vision packages like OpenCV and ffmpeg
|
||||||
|
ARG VISION
|
||||||
|
COPY ./common/install_vision.sh ./common/cache_vision_models.sh ./common/common_utils.sh ./
|
||||||
|
RUN if [ -n "${VISION}" ]; then bash ./install_vision.sh; fi
|
||||||
|
RUN rm install_vision.sh cache_vision_models.sh common_utils.sh
|
||||||
|
ENV INSTALLED_VISION ${VISION}
|
||||||
|
|
||||||
# (optional) Install UCC
|
# (optional) Install UCC
|
||||||
ARG UCX_COMMIT
|
ARG UCX_COMMIT
|
||||||
ARG UCC_COMMIT
|
ARG UCC_COMMIT
|
||||||
|
@ -53,6 +53,13 @@ RUN if [ -n "${DB}" ]; then bash ./install_db.sh; fi
|
|||||||
RUN rm install_db.sh
|
RUN rm install_db.sh
|
||||||
ENV INSTALLED_DB ${DB}
|
ENV INSTALLED_DB ${DB}
|
||||||
|
|
||||||
|
# (optional) Install vision packages like OpenCV and ffmpeg
|
||||||
|
ARG VISION
|
||||||
|
COPY ./common/install_vision.sh ./common/cache_vision_models.sh ./common/common_utils.sh ./
|
||||||
|
RUN if [ -n "${VISION}" ]; then bash ./install_vision.sh; fi
|
||||||
|
RUN rm install_vision.sh cache_vision_models.sh common_utils.sh
|
||||||
|
ENV INSTALLED_VISION ${VISION}
|
||||||
|
|
||||||
# Install rocm
|
# Install rocm
|
||||||
ARG ROCM_VERSION
|
ARG ROCM_VERSION
|
||||||
COPY ./common/install_rocm.sh install_rocm.sh
|
COPY ./common/install_rocm.sh install_rocm.sh
|
||||||
|
@ -83,6 +83,13 @@ RUN if [ -n "${DB}" ]; then bash ./install_db.sh; fi
|
|||||||
RUN rm install_db.sh
|
RUN rm install_db.sh
|
||||||
ENV INSTALLED_DB ${DB}
|
ENV INSTALLED_DB ${DB}
|
||||||
|
|
||||||
|
# (optional) Install vision packages like OpenCV and ffmpeg
|
||||||
|
ARG VISION
|
||||||
|
COPY ./common/install_vision.sh ./common/cache_vision_models.sh ./common/common_utils.sh ./
|
||||||
|
RUN if [ -n "${VISION}" ]; then bash ./install_vision.sh; fi
|
||||||
|
RUN rm install_vision.sh cache_vision_models.sh common_utils.sh
|
||||||
|
ENV INSTALLED_VISION ${VISION}
|
||||||
|
|
||||||
# (optional) Install non-default CMake version
|
# (optional) Install non-default CMake version
|
||||||
ARG CMAKE_VERSION
|
ARG CMAKE_VERSION
|
||||||
COPY ./common/install_cmake.sh install_cmake.sh
|
COPY ./common/install_cmake.sh install_cmake.sh
|
||||||
|
@ -73,6 +73,20 @@ RUN if [ -n "${PROTOBUF}" ]; then bash ./install_protobuf.sh; fi
|
|||||||
RUN rm install_protobuf.sh
|
RUN rm install_protobuf.sh
|
||||||
ENV INSTALLED_PROTOBUF ${PROTOBUF}
|
ENV INSTALLED_PROTOBUF ${PROTOBUF}
|
||||||
|
|
||||||
|
# (optional) Install database packages like LMDB and LevelDB
|
||||||
|
ARG DB
|
||||||
|
COPY ./common/install_db.sh install_db.sh
|
||||||
|
RUN if [ -n "${DB}" ]; then bash ./install_db.sh; fi
|
||||||
|
RUN rm install_db.sh
|
||||||
|
ENV INSTALLED_DB ${DB}
|
||||||
|
|
||||||
|
# (optional) Install vision packages like OpenCV and ffmpeg
|
||||||
|
ARG VISION
|
||||||
|
COPY ./common/install_vision.sh ./common/cache_vision_models.sh ./common/common_utils.sh ./
|
||||||
|
RUN if [ -n "${VISION}" ]; then bash ./install_vision.sh; fi
|
||||||
|
RUN rm install_vision.sh cache_vision_models.sh common_utils.sh
|
||||||
|
ENV INSTALLED_VISION ${VISION}
|
||||||
|
|
||||||
# (optional) Install Android NDK
|
# (optional) Install Android NDK
|
||||||
ARG ANDROID
|
ARG ANDROID
|
||||||
ARG ANDROID_NDK
|
ARG ANDROID_NDK
|
||||||
|
@ -196,7 +196,6 @@ function checkout_install_torchdeploy() {
|
|||||||
pushd multipy
|
pushd multipy
|
||||||
git checkout "${commit}"
|
git checkout "${commit}"
|
||||||
python multipy/runtime/example/generate_examples.py
|
python multipy/runtime/example/generate_examples.py
|
||||||
sudo apt-get update && sudo apt-get install -y liblzma-dev
|
|
||||||
BUILD_CUDA_TESTS=1 pip install -e .
|
BUILD_CUDA_TESTS=1 pip install -e .
|
||||||
popd
|
popd
|
||||||
popd
|
popd
|
||||||
|
@ -1233,6 +1233,8 @@ elif [[ "${TEST_CONFIG}" == *torchbench* ]]; then
|
|||||||
install_torchtext
|
install_torchtext
|
||||||
install_torchvision
|
install_torchvision
|
||||||
id=$((SHARD_NUMBER-1))
|
id=$((SHARD_NUMBER-1))
|
||||||
|
# https://github.com/opencv/opencv-python/issues/885
|
||||||
|
pip_install opencv-python==4.8.0.74
|
||||||
if [[ "${TEST_CONFIG}" == *inductor_torchbench_smoketest_perf* ]]; then
|
if [[ "${TEST_CONFIG}" == *inductor_torchbench_smoketest_perf* ]]; then
|
||||||
checkout_install_torchbench hf_Bert hf_Albert nanogpt timm_vision_transformer
|
checkout_install_torchbench hf_Bert hf_Albert nanogpt timm_vision_transformer
|
||||||
PYTHONPATH=$(pwd)/torchbench test_inductor_torchbench_smoketest_perf
|
PYTHONPATH=$(pwd)/torchbench test_inductor_torchbench_smoketest_perf
|
||||||
|
Reference in New Issue
Block a user