I have multiple CPU threads calling CUDA, with potential overlap. The threads do the usual copy-data-to-card, invoke kernel, copy-results-from-card logic. Are the CUDA calls thread-safe? If two threads invoke a kernel at the same time (for example, on a dual-core CPU) is that supported?
Same question for async calls…
So far it’s all been rock-solid, but I’ve not seen mention of this in the documentation so was hoping for some confirmation.