File tree 10 files changed +25
-19
lines changed 10 files changed +25
-19
lines changed Original file line number Diff line number Diff line change 47
47
runs-on : ubuntu-22.04
48
48
strategy :
49
49
matrix :
50
- rocm_version : ["5.3 ", "5.4.2 "]
50
+ rocm_version : ["5.4.2 ", "5.5 "]
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-22.04
50
50
strategy :
51
51
matrix :
52
- rocm_version : ["5.3 ", "5.4.2 "]
52
+ rocm_version : ["5.4.2 ", "5.5 "]
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 @@ -60,7 +60,9 @@ MIOPEN_CMAKE_COMMON_FLAGS="
60
60
-DMIOPEN_BUILD_DRIVER=OFF
61
61
"
62
62
# Pull MIOpen repo and set DMIOPEN_EMBED_DB based on ROCm version
63
- if [[ $ROCM_INT -ge 50400 ]] && [[ $ROCM_INT -lt 50500 ]]; then
63
+ if [[ $ROCM_INT -ge 50500 ]] && [[ $ROCM_INT -lt 50600 ]]; then
64
+ MIOPEN_BRANCH=" release/rocm-rel-5.5-gfx11"
65
+ elif [[ $ROCM_INT -ge 50400 ]] && [[ $ROCM_INT -lt 50500 ]]; then
64
66
MIOPEN_CMAKE_DB_FLAGS=" -DMIOPEN_EMBED_DB=gfx900_56;gfx906_60;gfx90878;gfx90a6e;gfx1030_36 -DMIOPEN_USE_MLIR=Off"
65
67
MIOPEN_BRANCH=" release/rocm-rel-5.4-staging"
66
68
elif [[ $ROCM_INT -ge 50300 ]] && [[ $ROCM_INT -lt 50400 ]]; then
Original file line number Diff line number Diff line change @@ -12,8 +12,11 @@ MKLROOT=${MKLROOT:-/opt/intel}
12
12
# "install" hipMAGMA into /opt/rocm/magma by copying after build
13
13
git clone https://bitbucket.org/icl/magma.git
14
14
pushd magma
15
- # fix for magma_queue memory leak issue
16
- git checkout c62d700d880c7283b33fb1d615d62fc9c7f7ca21
15
+ if [[ $PYTORCH_BRANCH == " release/1.10.1" ]]; then
16
+ git checkout magma_ctrl_launch_bounds
17
+ else
18
+ git checkout 28592a7170e4b3707ed92644bf4a689ed600c27f
19
+ fi
17
20
cp make.inc-examples/make.inc.hip-gcc-mkl make.inc
18
21
echo ' LIBDIR += -L$(MKLROOT)/lib' >> make.inc
19
22
# TODO (1)
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.3
73
- RUN ROCM_VERSION=5.3 bash ./install_rocm.sh && rm install_rocm.sh
72
+ FROM rocm as rocm5.4.2
73
+ RUN ROCM_VERSION=5.4.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.4.2
78
- RUN ROCM_VERSION=5.4.2 bash ./install_rocm.sh && rm install_rocm.sh
77
+ FROM rocm as rocm5.5
78
+ RUN ROCM_VERSION=5.5 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 12.1 11.8 11.7; 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.3 5. 4.2; do
11
+ for rocm_version in 5.4.2 5.5 ; 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 @@ -28,17 +28,14 @@ case ${GPU_ARCH_TYPE} in
28
28
BASE_TARGET=rocm${GPU_ARCH_VERSION}
29
29
DOCKER_TAG=rocm${GPU_ARCH_VERSION}
30
30
GPU_IMAGE=rocm/dev-ubuntu-20.04:${GPU_ARCH_VERSION} -magma
31
- PYTORCH_ROCM_ARCH=" gfx900;gfx906;gfx908"
31
+ PYTORCH_ROCM_ARCH=" gfx900;gfx906;gfx908;gfx90a;gfx1030;gfx1100 "
32
32
ROCM_REGEX=" ([0-9]+)\.([0-9]+)[\.]?([0-9]*)"
33
33
if [[ $GPU_ARCH_VERSION =~ $ROCM_REGEX ]]; then
34
34
ROCM_VERSION_INT=$(( ${BASH_REMATCH[1]} * 10000 + ${BASH_REMATCH[2]} * 100 + ${BASH_REMATCH[3]:- 0} ))
35
35
else
36
36
echo " ERROR: rocm regex failed"
37
37
exit 1
38
38
fi
39
- if [[ $ROCM_VERSION_INT -ge 40300 ]]; then
40
- PYTORCH_ROCM_ARCH=" ${PYTORCH_ROCM_ARCH} ;gfx90a;gfx1030"
41
- fi
42
39
DOCKER_GPU_BUILD_ARG=" --build-arg PYTORCH_ROCM_ARCH=${PYTORCH_ROCM_ARCH} "
43
40
;;
44
41
* )
Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ for cuda_version in 11.8 11.7; 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.3 5. 4.2; do
17
+ for rocm_version in 5.4.2 5.5 ; 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
Original file line number Diff line number Diff line change @@ -45,17 +45,14 @@ case ${GPU_ARCH_TYPE} in
45
45
DOCKER_TAG=rocm${GPU_ARCH_VERSION}
46
46
LEGACY_DOCKER_IMAGE=${DOCKER_REGISTRY} /pytorch/manylinux-rocm:${GPU_ARCH_VERSION}
47
47
GPU_IMAGE=rocm/dev-centos-7:${GPU_ARCH_VERSION} -magma-miopen-staging
48
- PYTORCH_ROCM_ARCH=" gfx900;gfx906;gfx908"
48
+ PYTORCH_ROCM_ARCH=" gfx900;gfx906;gfx908;gfx90a;gfx1030;gfx1100 "
49
49
ROCM_REGEX=" ([0-9]+)\.([0-9]+)[\.]?([0-9]*)"
50
50
if [[ $GPU_ARCH_VERSION =~ $ROCM_REGEX ]]; then
51
51
ROCM_VERSION_INT=$(( ${BASH_REMATCH[1]} * 10000 + ${BASH_REMATCH[2]} * 100 + ${BASH_REMATCH[3]:- 0} ))
52
52
else
53
53
echo " ERROR: rocm regex failed"
54
54
exit 1
55
55
fi
56
- if [[ $ROCM_VERSION_INT -ge 40300 ]]; then
57
- PYTORCH_ROCM_ARCH=" ${PYTORCH_ROCM_ARCH} ;gfx90a;gfx1030"
58
- fi
59
56
DOCKER_GPU_BUILD_ARG=" --build-arg ROCM_VERSION=${GPU_ARCH_VERSION} --build-arg PYTORCH_ROCM_ARCH=${PYTORCH_ROCM_ARCH} --build-arg DEVTOOLSET_VERSION=9"
60
57
;;
61
58
* )
Original file line number Diff line number Diff line change @@ -146,6 +146,11 @@ ARCH_SPECIFIC_FILES=$(ls $ROCBLAS_LIB_SRC | grep -E $ARCH)
146
146
OTHER_FILES=$( ls $ROCBLAS_LIB_SRC | grep -v gfx)
147
147
ROCBLAS_LIB_FILES=($ARCH_SPECIFIC_FILES $OTHER_FILES )
148
148
149
+ # MIOpen library files
150
+ MIOPEN_SHARE_SRC=$ROCM_HOME /share/miopen/db
151
+ MIOPEN_SHARE_DST=share/miopen/db
152
+ MIOPEN_SHARE_FILES=($( ls $MIOPEN_SHARE_SRC | grep -E $ARCH ) )
153
+
149
154
# ROCm library files
150
155
ROCM_SO_PATHS=()
151
156
for lib in " ${ROCM_SO_FILES[@]} "
@@ -174,11 +179,13 @@ DEPS_SONAME=(
174
179
175
180
DEPS_AUX_SRCLIST=(
176
181
" ${ROCBLAS_LIB_FILES[@]/#/ $ROCBLAS_LIB_SRC / } "
182
+ " ${MIOPEN_SHARE_FILES[@]/#/ $MIOPEN_SHARE_SRC / } "
177
183
" /opt/amdgpu/share/libdrm/amdgpu.ids"
178
184
)
179
185
180
186
DEPS_AUX_DSTLIST=(
181
187
" ${ROCBLAS_LIB_FILES[@]/#/ $ROCBLAS_LIB_DST / } "
188
+ " ${MIOPEN_SHARE_FILES[@]/#/ $MIOPEN_SHARE_DST / } "
182
189
" share/libdrm/amdgpu.ids"
183
190
)
184
191
You can’t perform that action at this time.
0 commit comments