[CUDA驱动程序API与2020年的运行时API

问题描述 投票:2回答:1

十年前,有a great question about the pros and cons of the CUDA Driver API vs Runtime API

很明显已经过去了很多时间,我想知道发生了多少变化。如果您使用了与API交互的多个线程,那么这个旧问题对于运行时API有问题的事情有很好的答案。

那还是有问题吗?大多数为GPU编写代码的人现在使用什么?我只是从CUDA开始,想知道我是否应该更喜欢一个API。我正在使用多个线程和上下文,如果有区别的话。

cuda gpgpu
1个回答
2
投票

如果您使用多个与API交互的线程,那么对于运行时API有问题的事情,旧问题有很好的答案。

那还是有问题吗?

没有在发布CUDA 4时,已修复了运行时API的线程安全性

[大多数为GPU编写代码的人现在使用什么?

权威的答案需要对开发人员的行为进行调查,除NVIDIA之外,其他人可能都没有做过,而我从未见过类似的出版物。

我想绝大多数将使用运行时API。我还猜想,压倒性的专业总是使用运行时API。在某些情况下,驱动程序API仍然更有意义,但与往常一样,这些都是使用运行时API未公开的特定功能的。它们与线程安全无关,

© www.soinside.com 2019 - 2024. All rights reserved.