File tree Expand file tree Collapse file tree 8 files changed +35
-15
lines changed Expand file tree Collapse file tree 8 files changed +35
-15
lines changed Original file line number Diff line number Diff line change 47
47
runs-on : ubuntu-18.04
48
48
strategy :
49
49
matrix :
50
- rocm_version : ["5.1.1 ", "5.2 "]
50
+ rocm_version : ["5.2 ", "5.3 "]
51
51
env :
52
52
GPU_ARCH_TYPE : rocm
53
53
GPU_ARCH_VERSION : ${{ matrix.rocm_version }}
Original file line number Diff line number Diff line change 49
49
runs-on : ubuntu-18.04
50
50
strategy :
51
51
matrix :
52
- rocm_version : ["5.1.1 ", "5.2 "]
52
+ rocm_version : ["5.2 ", "5.3 "]
53
53
env :
54
54
GPU_ARCH_TYPE : rocm
55
55
GPU_ARCH_VERSION : ${{ matrix.rocm_version }}
Original file line number Diff line number Diff line change 88
88
89
89
git clone https://github.com/ROCmSoftwarePlatform/MIOpen -b ${MIOPEN_BRANCH}
90
90
pushd MIOpen
91
+ # Don't build MLIR to save docker build time
92
+ # since we are disabling MLIR backend for MIOpen anyway
93
+ if [[ $ROCM_INT -ge 50400 ]] && [[ $ROCM_INT -lt 50500 ]]; then
94
+ sed -i ' /rocMLIR/d' requirements.txt
95
+ elif [[ $ROCM_INT -ge 50200 ]] && [[ $ROCM_INT -lt 50400 ]]; then
96
+ sed -i ' /llvm-project-mlir/d' requirements.txt
97
+ fi
91
98
# # MIOpen minimum requirements
92
99
cmake -P install_deps.cmake --minimum
93
100
# # Build MIOpen
@@ -99,12 +106,15 @@ PKG_CONFIG_PATH=/usr/local/lib/pkgconfig CXX=${ROCM_INSTALL_PATH}/llvm/bin/clang
99
106
-DCMAKE_PREFIX_PATH=" ${ROCM_INSTALL_PATH} /hip;${ROCM_INSTALL_PATH} "
100
107
make MIOpen -j $( nproc)
101
108
make -j $( nproc) package
102
- yum install -y miopen-* .rpm
103
- popd
104
- rm -rf MIOpen
105
109
106
- # Cleanup
110
+ # clean up since CI runner was running out of disk space
111
+ rm -rf /usr/local/cget
112
+ rm -rf /tmp/*
107
113
yum clean all
108
114
rm -rf /var/cache/yum
109
115
rm -rf /var/lib/yum/yumdb
110
116
rm -rf /var/lib/yum/history
117
+
118
+ yum install -y miopen-* .rpm
119
+ popd
120
+ rm -rf MIOpen
Original file line number Diff line number Diff line change @@ -33,7 +33,12 @@ install_ubuntu() {
33
33
if [[ $( ver $ROCM_VERSION ) -ge $( ver 4.5) ]]; then
34
34
# Add amdgpu repository
35
35
UBUNTU_VERSION_NAME=` cat /etc/os-release | grep UBUNTU_CODENAME | awk -F= ' {print $2}' `
36
- local amdgpu_baseurl=" https://repo.radeon.com/amdgpu/${AMDGPU_VERSIONS[$ROCM_VERSION]} /ubuntu"
36
+ local amdgpu_baseurl
37
+ if [[ $( ver $ROCM_VERSION ) -ge $( ver 5.3) ]]; then
38
+ amdgpu_baseurl=" https://repo.radeon.com/amdgpu/${ROCM_VERSION} /ubuntu"
39
+ else
40
+ amdgpu_baseurl=" https://repo.radeon.com/amdgpu/${AMDGPU_VERSIONS[$ROCM_VERSION]} /ubuntu"
41
+ fi
37
42
echo " deb [arch=amd64] ${amdgpu_baseurl} ${UBUNTU_VERSION_NAME} main" > /etc/apt/sources.list.d/amdgpu.list
38
43
fi
39
44
@@ -83,7 +88,12 @@ install_centos() {
83
88
84
89
if [[ $( ver $ROCM_VERSION ) -ge $( ver 4.5) ]]; then
85
90
# Add amdgpu repository
86
- local amdgpu_baseurl=" https://repo.radeon.com/amdgpu/${AMDGPU_VERSIONS[$ROCM_VERSION]} /rhel/7.9/main/x86_64"
91
+ local amdgpu_baseurl
92
+ if [[ $( ver $ROCM_VERSION ) -ge $( ver 5.3) ]]; then
93
+ amdgpu_baseurl=" https://repo.radeon.com/amdgpu/${ROCM_VERSION} /rhel/7.9/main/x86_64"
94
+ else
95
+ amdgpu_baseurl=" https://repo.radeon.com/amdgpu/${AMDGPU_VERSIONS[$ROCM_VERSION]} /rhel/7.9/main/x86_64"
96
+ fi
87
97
echo " [AMDGPU]" > /etc/yum.repos.d/amdgpu.repo
88
98
echo " name=AMDGPU" >> /etc/yum.repos.d/amdgpu.repo
89
99
echo " baseurl=${amdgpu_baseurl} " >> /etc/yum.repos.d/amdgpu.repo
Original file line number Diff line number Diff line change @@ -69,13 +69,13 @@ RUN apt-get update -y && \
69
69
apt-get install python -y && \
70
70
apt-get clean
71
71
72
- FROM rocm as rocm5.1.1
73
- RUN ROCM_VERSION=5.1.1 bash ./install_rocm.sh && rm install_rocm.sh
72
+ FROM rocm as rocm5.2
73
+ RUN ROCM_VERSION=5.2 bash ./install_rocm.sh && rm install_rocm.sh
74
74
RUN bash ./install_rocm_drm.sh && rm install_rocm_drm.sh
75
75
RUN bash ./install_rocm_magma.sh && rm install_rocm_magma.sh
76
76
77
- FROM rocm as rocm5.2
78
- RUN ROCM_VERSION=5.2 bash ./install_rocm.sh && rm install_rocm.sh
77
+ FROM rocm as rocm5.3
78
+ RUN ROCM_VERSION=5.3 bash ./install_rocm.sh && rm install_rocm.sh
79
79
RUN bash ./install_rocm_drm.sh && rm install_rocm_drm.sh
80
80
RUN bash ./install_rocm_magma.sh && rm install_rocm_magma.sh
81
81
Original file line number Diff line number Diff line change @@ -8,6 +8,6 @@ for cuda_version in 11.8 11.7 11.6; do
8
8
GPU_ARCH_TYPE=cuda GPU_ARCH_VERSION=" ${cuda_version} " " ${TOPDIR} /libtorch/build_docker.sh"
9
9
done
10
10
11
- for rocm_version in 5.1.1 5.2 ; do
11
+ for rocm_version in 5.2 5.3 ; do
12
12
GPU_ARCH_TYPE=rocm GPU_ARCH_VERSION=" ${rocm_version} " " ${TOPDIR} /libtorch/build_docker.sh"
13
13
done
Original file line number Diff line number Diff line change @@ -27,7 +27,7 @@ case ${GPU_ARCH_TYPE} in
27
27
rocm)
28
28
BASE_TARGET=rocm${GPU_ARCH_VERSION}
29
29
DOCKER_TAG=rocm${GPU_ARCH_VERSION}
30
- GPU_IMAGE=rocm/dev-ubuntu-18 .04:${GPU_ARCH_VERSION}
30
+ GPU_IMAGE=rocm/dev-ubuntu-20 .04:${GPU_ARCH_VERSION}
31
31
PYTORCH_ROCM_ARCH=" gfx900;gfx906;gfx908"
32
32
ROCM_REGEX=" ([0-9]+)\.([0-9]+)[\.]?([0-9]*)"
33
33
if [[ $GPU_ARCH_VERSION =~ $ROCM_REGEX ]]; then
Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ for cuda_version in 11.7 11.6; do
14
14
MANYLINUX_VERSION=2014 GPU_ARCH_TYPE=cuda GPU_ARCH_VERSION=" ${cuda_version} " " ${TOPDIR} /manywheel/build_docker.sh"
15
15
done
16
16
17
- for rocm_version in 5.1.1 5.2 ; do
17
+ for rocm_version in 5.2 5.3 ; do
18
18
GPU_ARCH_TYPE=rocm GPU_ARCH_VERSION=" ${rocm_version} " " ${TOPDIR} /manywheel/build_docker.sh"
19
19
MANYLINUX_VERSION=2014 GPU_ARCH_TYPE=rocm GPU_ARCH_VERSION=" ${rocm_version} " " ${TOPDIR} /manywheel/build_docker.sh"
20
20
done
You can’t perform that action at this time.
0 commit comments