File tree Expand file tree Collapse file tree 1 file changed +37
-0
lines changed Expand file tree Collapse file tree 1 file changed +37
-0
lines changed Original file line number Diff line number Diff line change 1+ ARG UBUNTU_VERSION=24.04
2+ ARG ROCM_VERSION=6.4.3
3+ ARG GFX_NAME=gfx1030
4+ ARG HSA_OVERRIDE_GFX_VERSION=10.3.0
5+
6+ FROM rocm/dev-ubuntu-${UBUNTU_VERSION}:${ROCM_VERSION}-complete AS build
7+
8+ RUN apt-get update && \
9+ apt-get install -y build-essential git cmake ccache ninja-build
10+
11+ ENV PATH="/opt/rocm/lib/llvm/bin:$PATH"
12+
13+ WORKDIR /sd.cpp
14+ COPY . .
15+
16+ ARG GFX_NAME
17+ RUN mkdir -p build \
18+ && cd build \
19+ && cmake .. \
20+ -G "Ninja" \
21+ -DCMAKE_C_COMPILER=clang \
22+ -DCMAKE_CXX_COMPILER=clang++ \
23+ -DSD_HIPBLAS=ON \
24+ -DCMAKE_BUILD_TYPE=Release \
25+ -DGPU_TARGETS=$GFX_NAME \
26+ -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON \
27+ && cmake --build . --config Release
28+
29+ FROM rocm/dev-ubuntu-${UBUNTU_VERSION}:${ROCM_VERSION}-complete AS runtime
30+
31+ ARG HSA_OVERRIDE_GFX_VERSION
32+ ENV HSA_OVERRIDE_GFX_VERSION=$HSA_OVERRIDE_GFX_VERSION
33+ ENV LD_LIBRARY_PATH=/opt/rocm/lib/llvm/lib
34+
35+ COPY --from=build /sd.cpp/build/bin/sd /sd
36+
37+ ENTRYPOINT ["/sd"]
You can’t perform that action at this time.
0 commit comments