}
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;
}
}
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