mirror of
				https://github.com/ggml-org/llama.cpp.git
				synced 2025-10-30 08:42:00 +00:00 
			
		
		
		
	CUDA: fix peer access logic (#3231)
This commit is contained in:
		| @@ -6286,8 +6286,9 @@ void ggml_cuda_set_peer_access(const int n_tokens) { | |||||||
|                 continue; |                 continue; | ||||||
|             } |             } | ||||||
|  |  | ||||||
|             int canAccessPeer; |             int can_access_peer; | ||||||
|             CUDA_CHECK(cudaDeviceCanAccessPeer(&canAccessPeer, id, id_other)); |             CUDA_CHECK(cudaDeviceCanAccessPeer(&can_access_peer, id, id_other)); | ||||||
|  |             if (can_access_peer) { | ||||||
|                 if (enable_peer_access) { |                 if (enable_peer_access) { | ||||||
|                     CUDA_CHECK(cudaDeviceEnablePeerAccess(id_other, 0)); |                     CUDA_CHECK(cudaDeviceEnablePeerAccess(id_other, 0)); | ||||||
|                 } else { |                 } else { | ||||||
| @@ -6295,6 +6296,7 @@ void ggml_cuda_set_peer_access(const int n_tokens) { | |||||||
|                 } |                 } | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
|  |     } | ||||||
| #endif // NDEBUG | #endif // NDEBUG | ||||||
|  |  | ||||||
|     peer_access_enabled = enable_peer_access; |     peer_access_enabled = enable_peer_access; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Johannes Gäßler
					Johannes Gäßler