使用cuCtxSetCurrent时需要什么样的线程安全性?

时间:2018-01-19 13:27:26

标签: cuda thread-safety

仅对单个上下文使用驱动程序API和多个CPU线程时(为数据副本和多个内核执行提供单个GPU):

当其他线程时,cuCtxSetCurrent(sameCtx)是否是线程安全的:

  • 还有cuCtxSetCurrent(sameCtx)?
  • 是否使用sameCtx阻止cu __()函数?
  • 是否已经使用sameCtx编写回调?

1 个答案:

答案 0 :(得分:2)

多个CPU线程可以共享相同的上下文。这是CUDA运行时API的默认行为。对于驱动程序API也是如此。

执行#define BUFLEN 512 //Max length of buffer #define PORT 8888 //The port on which to listen for incoming data 的多个线程不应该有任何限制。