From: Diego Devesa Date: Mon, 4 Nov 2024 12:10:23 +0000 (+0100) Subject: cuda : clear error after changing peer access (llama/10153) X-Git-Tag: upstream/1.7.4~250 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=b06b4c0c0806b53a0325fd7ab050d31b4f0aa091;p=pkg%2Fggml%2Fsources%2Fwhisper.cpp cuda : clear error after changing peer access (llama/10153) --- diff --git a/ggml/src/ggml-cuda.cu b/ggml/src/ggml-cuda.cu index b57f1b3b..e68e4055 100644 --- a/ggml/src/ggml-cuda.cu +++ b/ggml/src/ggml-cuda.cu @@ -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(); } } }