Skip to content

Commit ea1ec49

Browse files
committed
Add prerequisites to AMD GPU EPs docker files
1 parent e666503 commit ea1ec49

9 files changed

+30
-20
lines changed

dockerfiles/scripts/install_common_deps.sh

+3-3
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,6 @@ pip install "wheel>=0.35.1"
2121
rm -rf /opt/miniconda/pkgs
2222

2323
# Dependencies: cmake
24-
wget --quiet https://github.com/Kitware/CMake/releases/download/v3.30.1/cmake-3.30.1-linux-x86_64.tar.gz
25-
tar zxf cmake-3.30.1-linux-x86_64.tar.gz
26-
rm -rf cmake-3.30.1-linux-x86_64.tar.gz
24+
wget --quiet https://github.com/Kitware/CMake/releases/download/v3.31.5/cmake-3.31.5-linux-x86_64.tar.gz
25+
tar zxf cmake-3.31.5-linux-x86_64.tar.gz
26+
rm -rf cmake-3.31.5-linux-x86_64.tar.gz

tools/android_custom_build/Dockerfile

+3-3
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ RUN apt-get update && apt-get install --yes --no-install-recommends \
2424
unzip lsb-release
2525

2626
# cmake
27-
RUN CMAKE_VERSION=3.30.1 && \
28-
aria2c -q -d /tmp -o cmake-${CMAKE_VERSION}-linux-x86_64.tar.gz \
29-
--checksum=sha-256=ac31f077ef3378641fa25a3cb980d21b2f083982d3149a8f2eb9154f2b53696b \
27+
RUN CMAKE_VERSION=3.31.5 && \
28+
aria2c -d /tmp -o cmake-${CMAKE_VERSION}-linux-x86_64.tar.gz \
29+
--checksum=sha-256=2984e70515ff60c5e4a41922b5d715a8168a696a89721e3b114e36f453244f72 \
3030
https://github.com/Kitware/CMake/releases/download/v${CMAKE_VERSION}/cmake-${CMAKE_VERSION}-linux-x86_64.tar.gz && \
3131
tar -zxf /tmp/cmake-${CMAKE_VERSION}-linux-x86_64.tar.gz --strip=1 -C /usr
3232

tools/ci_build/github/linux/docker/Dockerfile.ubuntu_cuda11_tensorrt10

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ FROM nvidia/cuda:11.8.0-cudnn8-devel-ubuntu22.04 AS base
1010
# The local directory into which to build and install CMAKE
1111
ARG ONNXRUNTIME_LOCAL_CODE_DIR=/code
1212

13-
ENV PATH=/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/src/tensorrt/bin:${ONNXRUNTIME_LOCAL_CODE_DIR}/cmake-3.30.1-linux-x86_64/bin:/opt/miniconda/bin:${PATH}
13+
ENV PATH=/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/src/tensorrt/bin:${ONNXRUNTIME_LOCAL_CODE_DIR}/cmake-3.31.5-linux-x86_64/bin:/opt/miniconda/bin:${PATH}
1414
ENV DEBIAN_FRONTEND=noninteractive
1515

1616
RUN apt-get update &&\

tools/ci_build/github/linux/docker/Dockerfile.ubuntu_cuda12_tensorrt10

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ FROM nvidia/cuda:12.6.3-cudnn-devel-ubuntu22.04 AS base
1010
# The local directory into which to build and install CMAKE
1111
ARG ONNXRUNTIME_LOCAL_CODE_DIR=/code
1212

13-
ENV PATH=/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/src/tensorrt/bin:${ONNXRUNTIME_LOCAL_CODE_DIR}/cmake-3.30.1-linux-x86_64/bin:/opt/miniconda/bin:${PATH}
13+
ENV PATH=/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/src/tensorrt/bin:${ONNXRUNTIME_LOCAL_CODE_DIR}/cmake-3.31.5-linux-x86_64/bin:/opt/miniconda/bin:${PATH}
1414
ENV DEBIAN_FRONTEND=noninteractive
1515

1616
RUN apt-get update &&\

tools/ci_build/github/linux/docker/Dockerfile.ubuntu_openvino

+3-3
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,13 @@ RUN wget "https://github.com/intel/compute-runtime/releases/download/21.48.21782
3434
sudo dpkg -i *.deb && rm -rf *.deb
3535

3636
RUN mkdir -p /opt/cmake/bin && \
37-
wget https://github.com/Kitware/CMake/releases/download/v3.30.1/cmake-3.30.1-linux-x86_64.tar.gz && \
38-
tar -xf cmake-3.30.1-linux-x86_64.tar.gz --strip 1 -C /opt/cmake && rm -rf /cmake-3.30.1-linux-x86_64.tar.gz && \
37+
wget https://github.com/Kitware/CMake/releases/download/v3.31.5/cmake-3.31.5-linux-x86_64.tar.gz && \
38+
tar -xf cmake-3.31.5-linux-x86_64.tar.gz --strip 1 -C /opt/cmake && rm -rf /cmake-3.31.5-linux-x86_64.tar.gz && \
3939
ln -sf /opt/cmake/bin/* /usr/bin
4040

4141
ARG BUILD_UID=1000
4242
ARG BUILD_USER=onnxruntimedev
43-
WORKDIR /home/$BUILD_USER
4443
RUN adduser --gecos 'onnxruntime Build User' --disabled-password $BUILD_USER --uid $BUILD_UID
4544
RUN adduser $BUILD_USER video
4645
USER $BUILD_USER
46+
WORKDIR /home/$BUILD_USER

tools/ci_build/github/linux/docker/Dockerfile.ubuntu_tensorrt_bin

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ FROM nvidia/cuda:12.6.3-cudnn-devel-ubuntu22.04 AS base
1010
# The local directory into which to build and install CMAKE
1111
ARG ONNXRUNTIME_LOCAL_CODE_DIR=/code
1212

13-
ENV PATH=/usr/local/nvidia/bin:/usr/local/cuda/bin:${ONNXRUNTIME_LOCAL_CODE_DIR}/cmake-3.30.1-linux-x86_64/bin:/opt/miniconda/bin:${PATH}
13+
ENV PATH=/usr/local/nvidia/bin:/usr/local/cuda/bin:${ONNXRUNTIME_LOCAL_CODE_DIR}/cmake-3.31.5-linux-x86_64/bin:/opt/miniconda/bin:${PATH}
1414
ENV DEBIAN_FRONTEND=noninteractive
1515

1616
RUN apt-get update &&\

tools/ci_build/github/linux/docker/migraphx-ci-pipeline-env.Dockerfile

+6-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ RUN echo "$APT_PREF" > /etc/apt/preferences.d/rocm-pin-600
1212
ENV DEBIAN_FRONTEND noninteractive
1313

1414
RUN apt-get update && \
15-
apt-get install -y --no-install-recommends ca-certificates ninja-build git zip curl libnuma-dev gnupg && \
15+
apt-get install -y --no-install-recommends ca-certificates ninja-build git unzip zip curl libnuma-dev gnupg && \
1616
curl -sL https://repo.radeon.com/rocm/rocm.gpg.key | apt-key add - &&\
1717
printf "deb [arch=amd64] https://repo.radeon.com/rocm/apt/$ROCM_VERSION/ jammy main" | tee /etc/apt/sources.list.d/rocm.list && \
1818
printf "deb [arch=amd64] https://repo.radeon.com/amdgpu/$AMDGPU_VERSION/ubuntu jammy main" | tee /etc/apt/sources.list.d/amdgpu.list && \
@@ -81,3 +81,8 @@ RUN ln -sf /usr/lib/x86_64-linux-gnu/libstdc++.so.6 ${CONDA_ENVIRONMENT_PATH}/bi
8181
RUN apt update && apt install -y migraphx
8282

8383
RUN pip install numpy packaging ml_dtypes==0.5.0
84+
ARG BUILD_UID=1001
85+
ARG BUILD_USER=onnxruntimedev
86+
RUN adduser --uid $BUILD_UID $BUILD_USER
87+
WORKDIR /home/$BUILD_USER
88+
USER $BUILD_USER

tools/ci_build/github/linux/docker/rocm-ci-pipeline-env.Dockerfile

+7-2
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,10 @@ ENV LANG C.UTF-8
4444
WORKDIR /stage
4545

4646
# Cmake
47-
ENV CMAKE_VERSION=3.30.1
47+
ENV CMAKE_VERSION=3.31.5
4848
RUN cd /usr/local && \
4949
wget -q https://github.com/Kitware/CMake/releases/download/v${CMAKE_VERSION}/cmake-${CMAKE_VERSION}-Linux-x86_64.tar.gz && \
50-
tar -zxf /usr/local/cmake-3.30.1-Linux-x86_64.tar.gz --strip=1 -C /usr
50+
tar -zxf /usr/local/cmake-3.31.5-Linux-x86_64.tar.gz --strip=1 -C /usr
5151

5252
# ccache
5353
RUN mkdir -p /tmp/ccache && \
@@ -88,3 +88,8 @@ RUN pip install packaging \
8888
numpy==1.26.4
8989

9090
RUN apt install -y git
91+
ARG BUILD_UID=1001
92+
ARG BUILD_USER=onnxruntimedev
93+
RUN adduser --uid $BUILD_UID $BUILD_USER
94+
WORKDIR /home/$BUILD_USER
95+
USER $BUILD_USER

tools/ci_build/github/linux/docker/scripts/install_os_deps.sh

+5-5
Original file line numberDiff line numberDiff line change
@@ -70,18 +70,18 @@ if [[ $SYS_LONG_BIT = "64" && "$GLIBC_VERSION" -gt "9" ]]; then
7070
tar --strip 1 -xf /tmp/azcopy/azcopy.tar.gz -C /tmp/azcopy
7171
cp /tmp/azcopy/azcopy /usr/bin
7272
echo "Installing cmake"
73-
GetFile https://github.com/Kitware/CMake/releases/download/v3.30.1/cmake-3.30.1-Linux-x86_64.tar.gz /tmp/src/cmake-3.30.1-Linux-x86_64.tar.gz
74-
tar -zxf /tmp/src/cmake-3.30.1-Linux-x86_64.tar.gz --strip=1 -C /usr
73+
GetFile https://github.com/Kitware/CMake/releases/download/v3.31.5/cmake-3.31.5-Linux-x86_64.tar.gz /tmp/src/cmake-3.31.5-Linux-x86_64.tar.gz
74+
tar -zxf /tmp/src/cmake-3.31.5-Linux-x86_64.tar.gz --strip=1 -C /usr
7575
echo "Installing Node.js"
7676
# The EOL for nodejs v18.17.1 LTS is April 2025
7777
GetFile https://nodejs.org/dist/v18.17.1/node-v18.17.1-linux-x64.tar.xz /tmp/src/node-v18.17.1-linux-x64.tar.xz
7878
tar -xf /tmp/src/node-v18.17.1-linux-x64.tar.xz --strip=1 -C /usr
7979
else
8080
echo "Installing cmake"
81-
GetFile https://github.com/Kitware/CMake/releases/download/v3.30.1/cmake-3.30.1.tar.gz /tmp/src/cmake-3.30.1.tar.gz
82-
tar -xf /tmp/src/cmake-3.30.1.tar.gz -C /tmp/src
81+
GetFile https://github.com/Kitware/CMake/releases/download/v3.31.5/cmake-3.31.5.tar.gz /tmp/src/cmake-3.31.5.tar.gz
82+
tar -xf /tmp/src/cmake-3.31.5.tar.gz -C /tmp/src
8383
pushd .
84-
cd /tmp/src/cmake-3.30.1
84+
cd /tmp/src/cmake-3.31.5
8585
./bootstrap --prefix=/usr --parallel=$(getconf _NPROCESSORS_ONLN) --system-bzip2 --system-curl --system-zlib --system-expat
8686
make -j$(getconf _NPROCESSORS_ONLN)
8787
make install

0 commit comments

Comments
 (0)