CUDA支持多线程调用吗?
我写一个CUDA DLL 用DELPHI调用,在主线程中没有任何问题,在主机端非主线程下一调用DLL用的CUDA功放函数就崩掉。不知CUDA支不支持多线程。我的显卡是GT440.
这样不会报错
线程1 线程2
1.申请内存(DEVICE) ‘’
2.复制数据 (HOST TO DEVICE) ‘’
3.CUDA并行计算数据 (DEVIVE) ‘’
4.复制计算结果(DEVICE TO HOST) ‘’
5.释放内存(DEVICE) ‘’
这样错
1.申请内存(DEVICE 如指针为AA)
2.复制数据 (HOST TO DEVICE)
线程1 线程2
3. CUDA并行计算数据 (DEVIVE) ‘’
4.复制计算结果(DEVICE TO HOST) ‘’
5.释放内存(DEVICE) ‘’