在使用完P2P通信功能后,在程序退出之前,切记关闭GPU之间的P2P通信功能,
// Disable peer access (also unregisters memory for non-UVA cases)
for (int i = 0; i < dpar.ngpus; i++)
{
for (int j = 0; j < dpar.ngpus; j++)
{
if (i == j)
{
continue;
}
CHECK(cudaSetDevice(dpar.id_gpu[i]));
CHECK(cudaDeviceDisablePeerAccess(dpar.id_gpu[j]));
}
}