]> git.djapps.eu Git - pkg/ggml/sources/whisper.cpp/commitdiff
cuda : clear error after changing peer access (llama/10153)
authorDiego Devesa <redacted>
Mon, 4 Nov 2024 12:10:23 +0000 (13:10 +0100)
committerGeorgi Gerganov <redacted>
Fri, 15 Nov 2024 13:21:04 +0000 (15:21 +0200)
ggml/src/ggml-cuda.cu

index b57f1b3b794694d6102cd322a235e1a5177a782f..e68e405501bedda0eb35c527b66f4103f8d99b14 100644 (file)
@@ -1297,11 +1297,17 @@ static void ggml_cuda_set_peer_access(const int n_tokens, int main_device) {
                     cudaError_t err = cudaDeviceEnablePeerAccess(id_other, 0);
                     if (err != cudaErrorPeerAccessAlreadyEnabled) {
                         CUDA_CHECK(err);
+                    } else {
+                        // reset the error
+                        cudaGetLastError();
                     }
                 } else {
                     cudaError_t err = cudaDeviceDisablePeerAccess(id_other);
                     if (err != cudaErrorPeerAccessNotEnabled) {
                         CUDA_CHECK(err);
+                    } else {
+                        // reset the error
+                        cudaGetLastError();
                     }
                 }
             }