@@ -16,77 +16,76 @@ ROCM_BUILD_NUM=main
1616# Intial release don't have the trialing '.0'
1717# For example ROCM 5.7.0 is at https://repo.radeon.com/rocm/apt/5.7/
1818if [ ${ROCM_VERSION##* [^0-9]} -eq ' 0' ]; then
19- ROCM_VERS=${ROCM_VERSION% .* }
19+ ROCM_VERS=${ROCM_VERSION% .* }
2020else
21- ROCM_VERS=$ROCM_VERSION
21+ ROCM_VERS=$ROCM_VERSION
2222fi
2323ROCM_DEB_REPO=${ROCM_DEB_REPO_HOME}${ROCM_VERS} /
2424
2525if [ ! -f " /${CUSTOM_INSTALL} " ]; then
26- # Add rocm repository
27- chmod 1777 /tmp
28- DEBIAN_FRONTEND=noninteractive apt-get --allow-unauthenticated update
29- DEBIAN_FRONTEND=noninteractive apt install -y wget software-properties-common
30- DEBIAN_FRONTEND=noninteractive apt-get clean all
31- wget -qO - https://repo.radeon.com/rocm/rocm.gpg.key | apt-key add -;
32- if [[ $ROCM_DEB_REPO == https://repo.radeon.com/rocm/* ]] ; then \
33- echo " deb [arch=amd64] $ROCM_DEB_REPO $ROCM_BUILD_NAME $ROCM_BUILD_NUM " > /etc/apt/sources.list.d/rocm.list; \
34- else \
35- echo " deb [arch=amd64 trusted=yes] $ROCM_DEB_REPO $ROCM_BUILD_NAME $ROCM_BUILD_NUM " > /etc/apt/sources.list.d/rocm.list ; \
36- fi
37- # Install rocm and other packages
38- apt-get update --allow-insecure-repositories && DEBIAN_FRONTEND=noninteractive apt-get install -y \
39- build-essential \
40- software-properties-common \
41- clang-6.0 \
42- clang-format-6.0 \
43- curl \
44- g++-multilib \
45- git \
46- vim \
47- libnuma-dev \
48- virtualenv \
49- python3-pip \
50- pciutils \
51- python-is-python3 \
52- libffi-dev \
53- libssl-dev \
54- build-essential \
55- zlib1g-dev \
56- libbz2-dev \
57- libreadline-dev \
58- libsqlite3-dev curl \
59- libncursesw5-dev \
60- xz-utils \
61- tk-dev \
62- libxml2-dev \
63- libxmlsec1-dev \
64- libffi-dev \
65- liblzma-dev \
66- wget \
67- rocm-dev \
68- rocm-libs \
69- miopen-hip \
70- miopen-hip-dev \
71- rocblas \
72- rocblas-dev \
73- rocsolver-dev \
74- rocrand-dev \
75- rocfft-dev \
76- hipfft-dev \
77- hipblas-dev \
78- rocprim-dev \
79- hipcub-dev \
80- rccl-dev \
81- hipsparse-dev \
82- hipsolver-dev \
83- wget && \
84- apt-get clean && \
85- rm -rf /var/lib/apt/lists/*
86-
26+ # Add rocm repository
27+ chmod 1777 /tmp
28+ DEBIAN_FRONTEND=noninteractive apt-get --allow-unauthenticated update
29+ DEBIAN_FRONTEND=noninteractive apt install -y wget software-properties-common
30+ DEBIAN_FRONTEND=noninteractive apt-get clean all
31+ wget -qO - https://repo.radeon.com/rocm/rocm.gpg.key | apt-key add -
32+ if [[ $ROCM_DEB_REPO == https://repo.radeon.com/rocm/* ]]; then
33+ echo " deb [arch=amd64] $ROCM_DEB_REPO $ROCM_BUILD_NAME $ROCM_BUILD_NUM " > /etc/apt/sources.list.d/rocm.list
34+ else
35+ echo " deb [arch=amd64 trusted=yes] $ROCM_DEB_REPO $ROCM_BUILD_NAME $ROCM_BUILD_NUM " > /etc/apt/sources.list.d/rocm.list
36+ fi
37+ # Install rocm and other packages
38+ apt-get update --allow-insecure-repositories && DEBIAN_FRONTEND=noninteractive apt-get install -y \
39+ build-essential \
40+ software-properties-common \
41+ clang-6.0 \
42+ clang-format-6.0 \
43+ curl \
44+ g++-multilib \
45+ git \
46+ vim \
47+ libnuma-dev \
48+ virtualenv \
49+ python3-pip \
50+ pciutils \
51+ python-is-python3 \
52+ libffi-dev \
53+ libssl-dev \
54+ build-essential \
55+ zlib1g-dev \
56+ libbz2-dev \
57+ libreadline-dev \
58+ libsqlite3-dev curl \
59+ libncursesw5-dev \
60+ xz-utils \
61+ tk-dev \
62+ libxml2-dev \
63+ libxmlsec1-dev \
64+ libffi-dev \
65+ liblzma-dev \
66+ wget \
67+ rocm-dev \
68+ rocm-libs \
69+ miopen-hip \
70+ miopen-hip-dev \
71+ rocblas \
72+ rocblas-dev \
73+ rocsolver-dev \
74+ rocrand-dev \
75+ rocfft-dev \
76+ hipfft-dev \
77+ hipblas-dev \
78+ rocprim-dev \
79+ hipcub-dev \
80+ rccl-dev \
81+ hipsparse-dev \
82+ hipsolver-dev \
83+ wget &&
84+ apt-get clean &&
85+ rm -rf /var/lib/apt/lists/*
8786
8887else
89- bash " /${CUSTOM_INSTALL} "
88+ bash " /${CUSTOM_INSTALL} "
9089fi
9190
9291echo $ROCM_VERSION
@@ -95,6 +94,6 @@ echo $ROCM_PATH
9594echo $GPU_DEVICE_TARGETS
9695
9796# Ensure the ROCm target list is set up
98- GPU_DEVICE_TARGETS=${GPU_DEVICE_TARGETS:- " gfx900 gfx906 gfx908 gfx90a gfx940 gfx941 gfx942 gfx1030 gfx1100 gfx1200 gfx1201" }
97+ GPU_DEVICE_TARGETS=${GPU_DEVICE_TARGETS:- " gfx900 gfx906 gfx908 gfx90a gfx940 gfx941 gfx942 gfx1030 gfx1100 gfx1101 gfx1200 gfx1201" }
9998printf ' %s\n' ${GPU_DEVICE_TARGETS} | tee -a " $ROCM_PATH /bin/target.lst"
10099touch " ${ROCM_PATH} /.info/version"
0 commit comments