]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
Fixed painfully slow single process builds. (#7326)
authorJohnnyB <redacted>
Thu, 30 May 2024 20:32:38 +0000 (21:32 +0100)
committerGitHub <redacted>
Thu, 30 May 2024 20:32:38 +0000 (22:32 +0200)
* Fixed painfully slow single process builds.

* Added nproc for systems that don't default to nproc

.devops/full-cuda.Dockerfile
.devops/full-rocm.Dockerfile
.devops/full.Dockerfile
.devops/main-cuda.Dockerfile
.devops/main-rocm.Dockerfile
.devops/main.Dockerfile
.devops/server-cuda.Dockerfile
.devops/server-rocm.Dockerfile
.devops/server.Dockerfile

index 059fd26950607a9a911e0a8d9e2c6055fb118f19..c01006efe09adc3199e3e9aed036a2142aa92d6c 100644 (file)
@@ -31,6 +31,6 @@ ENV LLAMA_CUDA=1
 # Enable cURL
 ENV LLAMA_CURL=1
 
-RUN make
+RUN make -j$(nproc)
 
 ENTRYPOINT ["/app/.devops/tools.sh"]
index 6ecf3bcc7cb83817ef03ee60b46cdb25ece6cf81..0314d469bc353662c255d6d206dfcc705708fa65 100644 (file)
@@ -45,6 +45,6 @@ ENV LLAMA_CURL=1
 RUN apt-get update && \
     apt-get install -y libcurl4-openssl-dev
 
-RUN make
+RUN make -j$(nproc)
 
 ENTRYPOINT ["/app/.devops/tools.sh"]
index 432fb5dadcbca5f73f7d87e70190a26aa663019b..6d5943a2f76bd496565e66d44357f73792907001 100644 (file)
@@ -18,7 +18,7 @@ COPY . .
 ENV LLAMA_CURL=1
 
 
-RUN make
+RUN make -j$(nproc)
 
 ENV LC_ALL=C.utf8
 
index b937a482988b6cd2f87acbcdafa7a9a1fada78c3..23f4289447c3ae9efba5328b6ba5bcf0453b13a0 100644 (file)
@@ -23,7 +23,7 @@ ENV CUDA_DOCKER_ARCH=${CUDA_DOCKER_ARCH}
 # Enable CUDA
 ENV LLAMA_CUDA=1
 
-RUN make
+RUN make -j$(nproc)
 
 FROM ${BASE_CUDA_RUN_CONTAINER} as runtime
 
index 0a706dc73227d0b73aecac0a58baaaeccbd791bd..37576d68ee4f4383dbc592e77e1910a8c85823de 100644 (file)
@@ -40,6 +40,6 @@ ENV LLAMA_HIPBLAS=1
 ENV CC=/opt/rocm/llvm/bin/clang
 ENV CXX=/opt/rocm/llvm/bin/clang++
 
-RUN make
+RUN make -j$(nproc)
 
 ENTRYPOINT [ "/app/main" ]
index 3ab1decd6c2b5515eed5f7254026cc7f08acb081..763d75fced3114346cc6073336756a595cd1a05d 100644 (file)
@@ -9,7 +9,7 @@ WORKDIR /app
 
 COPY . .
 
-RUN make
+RUN make -j$(nproc)
 
 FROM ubuntu:$UBUNTU_VERSION as runtime
 
index 59a52ba21a3f1491b9c5ce1ba25b24bf7230d2be..7f52281857566ce1401e7c6dce63a56d5e610e20 100644 (file)
@@ -25,7 +25,7 @@ ENV LLAMA_CUDA=1
 # Enable cURL
 ENV LLAMA_CURL=1
 
-RUN make
+RUN make -j$(nproc)
 
 FROM ${BASE_CUDA_RUN_CONTAINER} as runtime
 
index c02a31dd8c756089b99fba4753ddc2396e8503e4..a6b76dee8494f8b97c8005794caec41c1ad97d16 100644 (file)
@@ -45,6 +45,6 @@ ENV LLAMA_CURL=1
 RUN apt-get update && \
     apt-get install -y libcurl4-openssl-dev
 
-RUN make
+RUN make -j$(nproc)
 
 ENTRYPOINT [ "/app/server" ]
index be964e0e83648ab5a70246a789aedbc4841b892e..0d09d3627dabf2c9f34efddf332338dbf0b1c85e 100644 (file)
@@ -11,7 +11,7 @@ COPY . .
 
 ENV LLAMA_CURL=1
 
-RUN make
+RUN make -j$(nproc)
 
 FROM ubuntu:$UBUNTU_VERSION as runtime