]> git.djapps.eu Git - pkg/ggml/sources/whisper.cpp/commitdiff
docker : Add dockerfile for cublas (#1286)
authorjoecryptotoo <redacted>
Wed, 11 Oct 2023 10:00:17 +0000 (03:00 -0700)
committerGitHub <redacted>
Wed, 11 Oct 2023 10:00:17 +0000 (11:00 +0100)
* Create Dockerfile

* Rename Dockerfile to cublas.Dockerfile

* Rename cublas.Dockerfile to .devops/cublas.Dockerfile

---------

Co-authored-by: bobqianic <redacted>
.devops/cublas.Dockerfile [new file with mode: 0644]

diff --git a/.devops/cublas.Dockerfile b/.devops/cublas.Dockerfile
new file mode 100644 (file)
index 0000000..ae3da75
--- /dev/null
@@ -0,0 +1,28 @@
+ARG UBUNTU_VERSION=22.04
+
+# This needs to generally match the container host's environment.
+ARG CUDA_VERSION=11.7.1
+
+# Target the CUDA build image
+ARG BASE_CUDA_DEV_CONTAINER=nvidia/cuda:${CUDA_VERSION}-devel-ubuntu${UBUNTU_VERSION}
+
+FROM ${BASE_CUDA_DEV_CONTAINER} as build
+
+# Unless otherwise specified, we make a fat build.
+ARG CUDA_DOCKER_ARCH=all
+
+RUN apt-get update && \
+    apt-get install -y build-essential git cmake
+
+WORKDIR /app
+
+COPY . .
+
+# Set nvcc architecture
+ENV CUDA_DOCKER_ARCH=${CUDA_DOCKER_ARCH}
+# Enable cuBLAS
+ENV WHISPER_CUBLAS=1
+
+RUN make
+
+ENTRYPOINT ["/app/main"]