【发布时间】:2014-04-20 00:15:24
【问题描述】:
我想通过调用cudaMemcpy 在两个 CUDA 设备(支持 UVA)之间复制内存。我想知道调用是否与主机同步?我知道同一设备中的cudaMemcpy 是异步的,但是不同设备之间的复制呢?我是否需要致电cudaDeviceSynchronize 以确保复制已完成或自动确保?
我也有关于 cublas 的类似问题。我想将存储在一个设备上的向量添加到存储在另一个设备上的向量中,因此我为此调用了cublasSaxpy。它会阻塞主机直到操作完成,还是我需要显式同步?
【问题讨论】: