summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorslaren <slarengh@gmail.com>2024-03-21 19:54:28 +0100
committerGitHub <noreply@github.com>2024-03-21 20:54:28 +0200
commitd0a71233fbf8ade8ef06ad8e6b81d1d7b254895f (patch)
treeb8c3e4482a2ee180c11aac7bd565333e5b03c1b1
parentf372c49ccdc561ab96fb3c7d2b7cbc0f89a4b359 (diff)
cuda : disable host register by default (#6206)
-rw-r--r--ggml-cuda.cu6
1 files changed, 5 insertions, 1 deletions
diff --git a/ggml-cuda.cu b/ggml-cuda.cu
index 04c6f5d0..14f409eb 100644
--- a/ggml-cuda.cu
+++ b/ggml-cuda.cu
@@ -11646,7 +11646,7 @@ GGML_CALL void ggml_backend_cuda_get_device_memory(int device, size_t * free, si
}
GGML_CALL bool ggml_backend_cuda_register_host_buffer(void * buffer, size_t size) {
- if (getenv("GGML_CUDA_NO_PINNED") != nullptr) {
+ if (getenv("GGML_CUDA_REGISTER_HOST") == nullptr) {
return false;
}
@@ -11663,6 +11663,10 @@ GGML_CALL bool ggml_backend_cuda_register_host_buffer(void * buffer, size_t size
}
GGML_CALL void ggml_backend_cuda_unregister_host_buffer(void * buffer) {
+ if (getenv("GGML_CUDA_REGISTER_HOST") == nullptr) {
+ return;
+ }
+
cudaError_t err = cudaHostUnregister(buffer);
if (err != cudaSuccess) {
// clear the error