|
@@ -100,8 +100,7 @@ int ggml_cuda_get_device() {
|
|
|
static cudaError_t ggml_cuda_device_malloc(void ** ptr, size_t size, int device) {
|
|
static cudaError_t ggml_cuda_device_malloc(void ** ptr, size_t size, int device) {
|
|
|
ggml_cuda_set_device(device);
|
|
ggml_cuda_set_device(device);
|
|
|
cudaError_t err;
|
|
cudaError_t err;
|
|
|
- if (getenv("GGML_CUDA_ENABLE_UNIFIED_MEMORY") != nullptr)
|
|
|
|
|
- {
|
|
|
|
|
|
|
+ if (getenv("GGML_CUDA_ENABLE_UNIFIED_MEMORY") != nullptr) {
|
|
|
err = cudaMallocManaged(ptr, size);
|
|
err = cudaMallocManaged(ptr, size);
|
|
|
#if defined(GGML_USE_HIP)
|
|
#if defined(GGML_USE_HIP)
|
|
|
if (err == hipSuccess) {
|
|
if (err == hipSuccess) {
|
|
@@ -119,9 +118,7 @@ static cudaError_t ggml_cuda_device_malloc(void ** ptr, size_t size, int device)
|
|
|
err = cudaMalloc(ptr, size);
|
|
err = cudaMalloc(ptr, size);
|
|
|
}
|
|
}
|
|
|
#endif // defined(GGML_USE_HIP)
|
|
#endif // defined(GGML_USE_HIP)
|
|
|
- }
|
|
|
|
|
- else
|
|
|
|
|
- {
|
|
|
|
|
|
|
+ } else {
|
|
|
err = cudaMalloc(ptr, size);
|
|
err = cudaMalloc(ptr, size);
|
|
|
}
|
|
}
|
|
|
return err;
|
|
return err;
|