1
- ARG BASE_IMAGE=rocm/dev-ubuntu-22.04:6.3-complete
1
+ ARG BASE_IMAGE=rocm/dev-ubuntu-22.04:6.3.1 -complete
2
2
ARG HIPBLASLT_BRANCH="4d40e36"
3
+ ARG HIPBLAS_COMMON_BRANCH="7c1566b"
3
4
ARG LEGACY_HIPBLASLT_OPTION=
4
5
ARG RCCL_BRANCH="648a58d"
5
6
ARG RCCL_REPO="https://github.com/ROCm/rccl"
@@ -43,15 +44,24 @@ RUN pip install -U packaging cmake ninja wheel setuptools pybind11 Cython
43
44
44
45
FROM base AS build_hipblaslt
45
46
ARG HIPBLASLT_BRANCH
47
+ ARG HIPBLAS_COMMON_BRANCH
46
48
# Set to "--legacy_hipblas_direct" for ROCm<=6.2
47
49
ARG LEGACY_HIPBLASLT_OPTION
50
+ RUN git clone https://github.com/ROCm/hipBLAS-common.git
51
+ RUN cd hipBLAS-common \
52
+ && git checkout ${HIPBLAS_COMMON_BRANCH} \
53
+ && mkdir build \
54
+ && cd build \
55
+ && cmake .. \
56
+ && make package \
57
+ && dpkg -i ./*.deb
48
58
RUN git clone https://github.com/ROCm/hipBLASLt
49
59
RUN cd hipBLASLt \
50
60
&& git checkout ${HIPBLASLT_BRANCH} \
51
61
&& ./install.sh -d --architecture ${PYTORCH_ROCM_ARCH} ${LEGACY_HIPBLASLT_OPTION} \
52
62
&& cd build/release \
53
63
&& make package
54
- RUN mkdir -p /app/install && cp /app/hipBLASLt/build/release/*.deb /app/install
64
+ RUN mkdir -p /app/install && cp /app/hipBLASLt/build/release/*.deb /app/hipBLAS-common/build/*.deb /app/ install
55
65
56
66
FROM base AS build_rccl
57
67
ARG RCCL_BRANCH
@@ -133,6 +143,7 @@ ARG PYTORCH_VISION_REPO
133
143
ARG FA_BRANCH
134
144
ARG FA_REPO
135
145
RUN echo "BASE_IMAGE: ${BASE_IMAGE}" > /app/versions.txt \
146
+ && echo "HIPBLAS_COMMON_BRANCH: ${HIPBLAS_COMMON_BRANCH}" >> /app/versions.txt \
136
147
&& echo "HIPBLASLT_BRANCH: ${HIPBLASLT_BRANCH}" >> /app/versions.txt \
137
148
&& echo "LEGACY_HIPBLASLT_OPTION: ${LEGACY_HIPBLASLT_OPTION}" >> /app/versions.txt \
138
149
&& echo "RCCL_BRANCH: ${RCCL_BRANCH}" >> /app/versions.txt \
@@ -144,4 +155,4 @@ RUN echo "BASE_IMAGE: ${BASE_IMAGE}" > /app/versions.txt \
144
155
&& echo "PYTORCH_REPO: ${PYTORCH_REPO}" >> /app/versions.txt \
145
156
&& echo "PYTORCH_VISION_REPO: ${PYTORCH_VISION_REPO}" >> /app/versions.txt \
146
157
&& echo "FA_BRANCH: ${FA_BRANCH}" >> /app/versions.txt \
147
- && echo "FA_REPO: ${FA_REPO}" >> /app/versions.txt
158
+ && echo "FA_REPO: ${FA_REPO}" >> /app/versions.txt
0 commit comments