Skip to content

Commit

Permalink
Upgrade CI to ROCm 1.9.2 (pytorch#14216)
Browse files Browse the repository at this point in the history
Summary:
Drop custom hcc/hip as the 1.9.2 release should contain the relevant patches therein.

Most notable feature in 1.9.2 is mixed precision support in rocBLAS and MIOpen. These features will be enabled by subsequent PRs.

bddppq ezyang
Pull Request resolved: pytorch#14216

Differential Revision: D13354294

Pulled By: bddppq

fbshipit-source-id: 2541d4a196af21c9432c1aff7f6e65b572628028
  • Loading branch information
iotamudelta authored and facebook-github-bot committed Dec 6, 2018
1 parent 1c8d41a commit 75a2d8e
Show file tree
Hide file tree
Showing 7 changed files with 59 additions and 79 deletions.
42 changes: 21 additions & 21 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# IMPORTANT: To update Docker image version, please search and update ":{previous_version}"
# in this file to the new version number, and **ALSO** update the version number below:
# PyTorchDockerVersion:262
# Caffe2DockerVersion:230
# Caffe2DockerVersion:238

docker_config_defaults: &docker_config_defaults
user: jenkins
Expand Down Expand Up @@ -800,15 +800,15 @@ jobs:
caffe2_py2_cuda8_0_cudnn6_ubuntu16_04_build:
environment:
JOB_BASE_NAME: caffe2-py2-cuda8.0-cudnn6-ubuntu16.04-build
DOCKER_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/caffe2/py2-cuda8.0-cudnn6-ubuntu16.04:230"
DOCKER_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/caffe2/py2-cuda8.0-cudnn6-ubuntu16.04:238"
CUDA_VERSION: "8"
BUILD_ENVIRONMENT: "py2-cuda8.0-cudnn6-ubuntu16.04"
<<: *caffe2_linux_build_defaults

caffe2_py2_cuda8_0_cudnn6_ubuntu16_04_test:
environment:
JOB_BASE_NAME: caffe2-py2-cuda8.0-cudnn6-ubuntu16.04-test
DOCKER_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/caffe2/py2-cuda8.0-cudnn6-ubuntu16.04:230"
DOCKER_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/caffe2/py2-cuda8.0-cudnn6-ubuntu16.04:238"
CUDA_VERSION: "8"
BUILD_ENVIRONMENT: "py2-cuda8.0-cudnn6-ubuntu16.04"
resource_class: gpu.medium
Expand All @@ -817,15 +817,15 @@ jobs:
caffe2_py2_cuda9_0_cudnn7_ubuntu16_04_build:
environment:
JOB_BASE_NAME: caffe2-py2-cuda9.0-cudnn7-ubuntu16.04-build
DOCKER_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/caffe2/py2-cuda9.0-cudnn7-ubuntu16.04:230"
DOCKER_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/caffe2/py2-cuda9.0-cudnn7-ubuntu16.04:238"
CUDA_VERSION: "9"
BUILD_ENVIRONMENT: "py2-cuda9.0-cudnn7-ubuntu16.04"
<<: *caffe2_linux_build_defaults

caffe2_py2_cuda9_0_cudnn7_ubuntu16_04_test:
environment:
JOB_BASE_NAME: caffe2-py2-cuda9.0-cudnn7-ubuntu16.04-test
DOCKER_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/caffe2/py2-cuda9.0-cudnn7-ubuntu16.04:230"
DOCKER_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/caffe2/py2-cuda9.0-cudnn7-ubuntu16.04:238"
CUDA_VERSION: "9"
BUILD_ENVIRONMENT: "py2-cuda9.0-cudnn7-ubuntu16.04"
resource_class: gpu.medium
Expand All @@ -834,15 +834,15 @@ jobs:
caffe2_py2_cuda9_1_cudnn7_ubuntu16_04_build:
environment:
JOB_BASE_NAME: caffe2-py2-cuda9.1-cudnn7-ubuntu16.04-build
DOCKER_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/caffe2/py2-cuda9.1-cudnn7-ubuntu16.04:230"
DOCKER_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/caffe2/py2-cuda9.1-cudnn7-ubuntu16.04:238"
CUDA_VERSION: "9.1"
BUILD_ENVIRONMENT: "py2-cuda9.1-cudnn7-ubuntu16.04"
<<: *caffe2_linux_build_defaults

caffe2_py2_cuda9_1_cudnn7_ubuntu16_04_test:
environment:
JOB_BASE_NAME: caffe2-py2-cuda9.1-cudnn7-ubuntu16.04-test
DOCKER_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/caffe2/py2-cuda9.1-cudnn7-ubuntu16.04:230"
DOCKER_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/caffe2/py2-cuda9.1-cudnn7-ubuntu16.04:238"
CUDA_VERSION: "9.1"
BUILD_ENVIRONMENT: "py2-cuda9.1-cudnn7-ubuntu16.04"
resource_class: gpu.medium
Expand All @@ -851,107 +851,107 @@ jobs:
caffe2_py2_mkl_ubuntu16_04_build:
environment:
JOB_BASE_NAME: caffe2-py2-mkl-ubuntu16.04-build
DOCKER_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/caffe2/py2-mkl-ubuntu16.04:230"
DOCKER_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/caffe2/py2-mkl-ubuntu16.04:238"
BUILD_ENVIRONMENT: "py2-mkl-ubuntu16.04"
<<: *caffe2_linux_build_defaults

caffe2_py2_mkl_ubuntu16_04_test:
environment:
JOB_BASE_NAME: caffe2-py2-mkl-ubuntu16.04-test
DOCKER_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/caffe2/py2-mkl-ubuntu16.04:230"
DOCKER_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/caffe2/py2-mkl-ubuntu16.04:238"
BUILD_ENVIRONMENT: "py2-mkl-ubuntu16.04"
resource_class: large
<<: *caffe2_linux_test_defaults

caffe2_py2_gcc4_8_ubuntu14_04_build:
environment:
JOB_BASE_NAME: caffe2-py2-gcc4.8-ubuntu14.04-build
DOCKER_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/caffe2/py2-gcc4.8-ubuntu14.04:230"
DOCKER_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/caffe2/py2-gcc4.8-ubuntu14.04:238"
BUILD_ENVIRONMENT: "py2-gcc4.8-ubuntu14.04"
<<: *caffe2_linux_build_defaults

caffe2_py2_gcc4_8_ubuntu14_04_test:
environment:
JOB_BASE_NAME: caffe2-py2-gcc4.8-ubuntu14.04-test
DOCKER_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/caffe2/py2-gcc4.8-ubuntu14.04:230"
DOCKER_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/caffe2/py2-gcc4.8-ubuntu14.04:238"
BUILD_ENVIRONMENT: "py2-gcc4.8-ubuntu14.04"
resource_class: large
<<: *caffe2_linux_test_defaults

caffe2_onnx_py2_gcc5_ubuntu16_04_build:
environment:
JOB_BASE_NAME: caffe2-onnx-py2-gcc5-ubuntu16.04-build
DOCKER_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/caffe2/py2-gcc5-ubuntu16.04:230"
DOCKER_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/caffe2/py2-gcc5-ubuntu16.04:238"
BUILD_ENVIRONMENT: "onnx-py2-gcc5-ubuntu16.04"
<<: *caffe2_linux_build_defaults

caffe2_onnx_py2_gcc5_ubuntu16_04_test:
environment:
JOB_BASE_NAME: caffe2-onnx-py2-gcc5-ubuntu16.04-test
DOCKER_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/caffe2/py2-gcc5-ubuntu16.04:230"
DOCKER_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/caffe2/py2-gcc5-ubuntu16.04:238"
BUILD_ENVIRONMENT: "onnx-py2-gcc5-ubuntu16.04"
resource_class: large
<<: *caffe2_linux_test_defaults

caffe2_py2_cuda8_0_cudnn7_ubuntu16_04_build:
environment:
JOB_BASE_NAME: caffe2-py2-cuda8.0-cudnn7-ubuntu16.04-build
DOCKER_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/caffe2/py2-cuda8.0-cudnn7-ubuntu16.04:230"
DOCKER_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/caffe2/py2-cuda8.0-cudnn7-ubuntu16.04:238"
BUILD_ENVIRONMENT: "py2-cuda8.0-cudnn7-ubuntu16.04"
BUILD_ONLY: "1"
<<: *caffe2_linux_build_defaults

caffe2_py2_gcc4_9_ubuntu14_04_build:
environment:
JOB_BASE_NAME: caffe2-py2-gcc4.9-ubuntu14.04-build
DOCKER_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/caffe2/py2-gcc4.9-ubuntu14.04:230"
DOCKER_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/caffe2/py2-gcc4.9-ubuntu14.04:238"
BUILD_ENVIRONMENT: "py2-gcc4.9-ubuntu14.04"
BUILD_ONLY: "1"
<<: *caffe2_linux_build_defaults

caffe2_py2_clang3_8_ubuntu16_04_build:
environment:
JOB_BASE_NAME: caffe2-py2-clang3.8-ubuntu16.04-build
DOCKER_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/caffe2/py2-clang3.8-ubuntu16.04:230"
DOCKER_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/caffe2/py2-clang3.8-ubuntu16.04:238"
BUILD_ENVIRONMENT: "py2-clang3.8-ubuntu16.04"
BUILD_ONLY: "1"
<<: *caffe2_linux_build_defaults

caffe2_py2_clang3_9_ubuntu16_04_build:
environment:
JOB_BASE_NAME: caffe2-py2-clang3.9-ubuntu16.04-build
DOCKER_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/caffe2/py2-clang3.9-ubuntu16.04:230"
DOCKER_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/caffe2/py2-clang3.9-ubuntu16.04:238"
BUILD_ENVIRONMENT: "py2-clang3.9-ubuntu16.04"
BUILD_ONLY: "1"
<<: *caffe2_linux_build_defaults

caffe2_py2_clang7_ubuntu16_04_build:
environment:
JOB_BASE_NAME: caffe2-py2-clang7-ubuntu16.04-build
DOCKER_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/caffe2/py2-clang7-ubuntu16.04:230"
DOCKER_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/caffe2/py2-clang7-ubuntu16.04:238"
BUILD_ENVIRONMENT: "py2-clang7-ubuntu16.04"
BUILD_ONLY: "1"
<<: *caffe2_linux_build_defaults

caffe2_py2_android_ubuntu16_04_build:
environment:
JOB_BASE_NAME: caffe2-py2-android-ubuntu16.04-build
DOCKER_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/caffe2/py2-android-ubuntu16.04:230"
DOCKER_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/caffe2/py2-android-ubuntu16.04:238"
BUILD_ENVIRONMENT: "py2-android-ubuntu16.04"
BUILD_ONLY: "1"
<<: *caffe2_linux_build_defaults

caffe2_py2_cuda9_0_cudnn7_centos7_build:
environment:
JOB_BASE_NAME: caffe2-py2-cuda9.0-cudnn7-centos7-build
DOCKER_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/caffe2/py2-cuda9.0-cudnn7-centos7:230"
DOCKER_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/caffe2/py2-cuda9.0-cudnn7-centos7:238"
BUILD_ENVIRONMENT: "py2-cuda9.0-cudnn7-centos7"
<<: *caffe2_linux_build_defaults

caffe2_py2_cuda9_0_cudnn7_centos7_test:
environment:
JOB_BASE_NAME: caffe2-py2-cuda9.0-cudnn7-centos7-test
DOCKER_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/caffe2/py2-cuda9.0-cudnn7-centos7:230"
DOCKER_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/caffe2/py2-cuda9.0-cudnn7-centos7:238"
CUDA_VERSION: "9.0"
BUILD_ENVIRONMENT: "py2-cuda9.0-cudnn7-centos7"
resource_class: gpu.medium
Expand Down
8 changes: 8 additions & 0 deletions .jenkins/caffe2/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,14 @@

set -ex

# TODO: Migrate all centos jobs to use proper devtoolset
if [[ "$BUILD_ENVIRONMENT" == "py2-cuda9.0-cudnn7-centos7" ]]; then
# There is a bug in pango packge on Centos7 that causes undefined
# symbols, upgrading glib2 to >=2.56.1 solves the issue. See
# https://bugs.centos.org/view.php?id=15495
sudo yum install -y -q glib2-2.56.1
fi

pip install --user --no-cache-dir hypothesis==3.59.0

# The INSTALL_PREFIX here must match up with test.sh
Expand Down
9 changes: 4 additions & 5 deletions docker/caffe2/jenkins/centos-rocm/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
ARG CENTOS_VERSION
FROM centos:${CENTOS_VERSION}

# Include BUILD_ENVIRONMENT environment variable in image
ARG BUILD_ENVIRONMENT
ENV BUILD_ENVIRONMENT ${BUILD_ENVIRONMENT}

# Install required packages to build Caffe2
ARG EC2
ADD ./install_base.sh install_base.sh
Expand All @@ -22,7 +26,6 @@ ENV PATH /opt/rocm/bin:$PATH
ENV PATH /opt/rocm/hcc/bin:$PATH
ENV PATH /opt/rocm/hip/bin:$PATH
ENV PATH /opt/rocm/opencl/bin:$PATH
ENV MIOPEN_DISABLE_CACHE 1
ENV HIP_PLATFORM hcc
ENV LC_ALL en_US.utf8
ENV LANG en_US.utf8
Expand Down Expand Up @@ -50,7 +53,3 @@ ARG JENKINS_GID
ADD ./add_jenkins_user.sh add_jenkins_user.sh
RUN if [ -n "${JENKINS}" ]; then bash ./add_jenkins_user.sh; fi
RUN rm add_jenkins_user.sh

# Include BUILD_ENVIRONMENT environment variable in image
ARG BUILD_ENVIRONMENT
ENV BUILD_ENVIRONMENT ${BUILD_ENVIRONMENT}
6 changes: 2 additions & 4 deletions docker/caffe2/jenkins/common/add_jenkins_user.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,9 @@
set -ex

# Mirror jenkins user in container
echo "jenkins:x:$JENKINS_UID:$JENKINS_GID::/var/lib/jenkins:" >> /etc/passwd
echo "jenkins:x:$JENKINS_GID:" >> /etc/group
groupadd -g 1014 jenkins
useradd -u 1014 -g 1014 -d /var/lib/jenkins -m jenkins

# Create $HOME
mkdir -p /var/lib/jenkins
chown jenkins:jenkins /var/lib/jenkins
mkdir -p /var/lib/jenkins/.ccache
chown jenkins:jenkins /var/lib/jenkins/.ccache
Expand Down
30 changes: 3 additions & 27 deletions docker/caffe2/jenkins/common/install_ccache.sh
Original file line number Diff line number Diff line change
Expand Up @@ -21,47 +21,23 @@ chmod a+x /usr/local/bin/sccache

# Setup SCCACHE
###############################################################################
mkdir -p ./sccache

SCCACHE="$(which sccache)"
if [ -z "${SCCACHE}" ]; then
echo "Unable to find sccache..."
exit 1
fi

# List of compilers to use sccache on.
declare -a compilers=("cc" "c++" "gcc" "g++" "x86_64-linux-gnu-gcc")

# If cuda build, add nvcc to sccache.
if [[ "${BUILD_ENVIRONMENT}" == *-cuda* ]]; then
compilers+=("nvcc")
fi

# If rocm build, add hcc to sccache.
if [[ "${BUILD_ENVIRONMENT}" == *-rocm* ]]; then
# HCC's symlink path: /opt/rocm/hcc/bin/hcc -> /opt/rocm/hcc/bin/clang -> /opt/rocm/hcc/bin/clang-7.0
HCC_DEST_PATH="$(readlink -f $(which hcc))"
HCC_REAL_BINARY="$(dirname $HCC_DEST_PATH)/clang-7.0_original"
mv $HCC_DEST_PATH $HCC_REAL_BINARY
mv "$HCC_DEST_PATH" "$HCC_REAL_BINARY"

# Create sccache wrapper.
(
echo "#!/bin/sh"
echo "exec $SCCACHE "$HCC_REAL_BINARY" \"\$@\""
) > $HCC_DEST_PATH
echo "exec $SCCACHE $HCC_REAL_BINARY \"\$@\""
) > "$HCC_DEST_PATH"
chmod +x "$HCC_DEST_PATH"
fi

# Setup wrapper scripts
for compiler in "${compilers[@]}"; do
(
echo "#!/bin/sh"
echo "exec $SCCACHE $(which $compiler) \"\$@\""
) > "./sccache/$compiler"
chmod +x "./sccache/$compiler"
done

export CACHE_WRAPPER_DIR="$PWD/sccache"

# CMake must find these wrapper scripts
export PATH="$CACHE_WRAPPER_DIR:$PATH"
34 changes: 17 additions & 17 deletions docker/caffe2/jenkins/common/install_rocm.sh
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ install_ubuntu() {
apt-get install libc++1
apt-get install libc++abi1

DEB_ROCM_REPO=http://repo.radeon.com/rocm/misc/facebook/apt/.apt_1.9.white_rabbit/debian
DEB_ROCM_REPO=http://repo.radeon.com/rocm/apt/debian
# Add rocm repository
wget -qO - $DEB_ROCM_REPO/rocm.gpg.key | apt-key add -
echo "deb [arch=amd64] $DEB_ROCM_REPO xenial main" > /etc/apt/sources.list.d/rocm.list
Expand All @@ -33,12 +33,12 @@ install_ubuntu() {
hip-thrust

pushd /tmp
wget https://github.com/scchan/hcc/releases/download/19-host_linker_relative_path_rocdl/rocm19wb_20181109.tgz
tar -xzf rocm19wb_20181109.tgz
pushd rocm19wb_20181109/deb
apt install -y ./hcc-1.2.18445-Linux.deb ./hip_base-1.5.18435.deb ./hip_hcc-1.5.18435.deb ./hip_doc-1.5.18435.deb ./hip_samples-1.5.18435.deb
popd
rm -rf rocm19wb_20181109.tgz rocm19wb_20181109
wget https://github.com/RadeonOpenCompute/hcc/releases/download/roc-1.9.2-pytorch-eap/hcc-1.2.18473-Linux.deb
wget https://github.com/ROCm-Developer-Tools/HIP/releases/download/roc-1.9.2-pytorch-eap/hip_base-1.5.18462.deb
wget https://github.com/ROCm-Developer-Tools/HIP/releases/download/roc-1.9.2-pytorch-eap/hip_doc-1.5.18462.deb
wget https://github.com/ROCm-Developer-Tools/HIP/releases/download/roc-1.9.2-pytorch-eap/hip_hcc-1.5.18462.deb
wget https://github.com/ROCm-Developer-Tools/HIP/releases/download/roc-1.9.2-pytorch-eap/hip_samples-1.5.18462.deb
apt install -y ./hcc-1.2.18473-Linux.deb ./hip_base-1.5.18462.deb ./hip_hcc-1.5.18462.deb ./hip_doc-1.5.18462.deb ./hip_samples-1.5.18462.deb
popd

# HIP has a bug that drops DEBUG symbols in generated MakeFiles.
Expand All @@ -65,7 +65,7 @@ install_centos() {

echo "[ROCm]" > /etc/yum.repos.d/rocm.repo
echo "name=ROCm" >> /etc/yum.repos.d/rocm.repo
echo "baseurl=http://repo.radeon.com/rocm/misc/facebook/yum/.yum_1.9.white_rabbit/" >> /etc/yum.repos.d/rocm.repo
echo "baseurl=http://repo.radeon.com/rocm/yum/rpm/" >> /etc/yum.repos.d/rocm.repo
echo "enabled=1" >> /etc/yum.repos.d/rocm.repo
echo "gpgcheck=0" >> /etc/yum.repos.d/rocm.repo

Expand All @@ -83,18 +83,18 @@ install_centos() {
cxlactivitylogger \
rocsparse \
hipsparse \
rocrand

rocrand \
rccl

pushd /tmp
wget https://github.com/scchan/hcc/releases/download/19-host_linker_relative_path_rocdl/rocm19wb_20181109.tgz
tar -xzf rocm19wb_20181109.tgz
pushd rocm19wb_20181109/rpm
rpm -i --replacefiles hcc-1.2.18445-Linux.rpm hip_base-1.5.18435.rpm hip_hcc-1.5.18435.rpm hip_doc-1.5.18435.rpm hip_samples-1.5.18435.rpm
wget https://github.com/RadeonOpenCompute/hcc/releases/download/roc-1.9.2-pytorch-eap/hcc-1.2.18473-Linux.rpm
wget https://github.com/ROCm-Developer-Tools/HIP/releases/download/roc-1.9.2-pytorch-eap/hip_base-1.5.18462.rpm
wget https://github.com/ROCm-Developer-Tools/HIP/releases/download/roc-1.9.2-pytorch-eap/hip_doc-1.5.18462.rpm
wget https://github.com/ROCm-Developer-Tools/HIP/releases/download/roc-1.9.2-pytorch-eap/hip_hcc-1.5.18462.rpm
wget https://github.com/ROCm-Developer-Tools/HIP/releases/download/roc-1.9.2-pytorch-eap/hip_samples-1.5.18462.rpm
rpm -i --replacefiles ./hcc-1.2.18473-Linux.rpm ./hip_base-1.5.18462.rpm ./hip_hcc-1.5.18462.rpm ./hip_doc-1.5.18462.rpm ./hip_samples-1.5.18462.rpm
popd
rm -rf rocm19wb_20181109.tgz rocm19wb_20181109
popd


# Cleanup
yum clean all
rm -rf /var/cache/yum
Expand Down
9 changes: 4 additions & 5 deletions docker/caffe2/jenkins/ubuntu-rocm/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
ARG UBUNTU_VERSION
FROM ubuntu:${UBUNTU_VERSION}

# Include BUILD_ENVIRONMENT environment variable in image
ARG BUILD_ENVIRONMENT
ENV BUILD_ENVIRONMENT ${BUILD_ENVIRONMENT}

ARG EC2
ARG UBUNTU_VERSION
ADD ./install_base.sh install_base.sh
RUN bash ./install_base.sh && rm install_base.sh

# Include BUILD_ENVIRONMENT environment variable in image
ARG BUILD_ENVIRONMENT
ENV BUILD_ENVIRONMENT ${BUILD_ENVIRONMENT}

# Install Python
ARG PYTHON_VERSION
ADD ./install_python.sh install_python.sh
Expand Down Expand Up @@ -60,7 +60,6 @@ ENV PATH /opt/rocm/bin:$PATH
ENV PATH /opt/rocm/hcc/bin:$PATH
ENV PATH /opt/rocm/hip/bin:$PATH
ENV PATH /opt/rocm/opencl/bin:$PATH
ENV MIOPEN_DISABLE_CACHE 1
ENV HIP_PLATFORM hcc
ENV LANG C.UTF-8
ENV LC_ALL C.UTF-8
Expand Down

0 comments on commit 75a2d8e

Please sign in to comment.