什么是CUDA背景?

时间:2017-04-06 02:28:36

标签: cuda nvidia

任何人都可以向我解释或推荐一些关于什么是CUDA背景的好消息来源?我搜索了CUDA开发人员指南,我对此并不满意。

任何解释或帮助都会很棒。

2 个答案:

答案 0 :(得分:9)

cuda API公开了有状态库的功能:两个连续的调用相互关联。简而言之,背景是它的状态。

runtime APIdriver API的包装器/帮助器。您可以在驱动程序API中看到上下文已明确可用,并且为方便起见,您可以拥有一堆上下文。驱动程序和运行时APU之间共享一个特定的上下文(请参阅primary context)。

上下文包含控制和使用设备的所有管理数据。例如,它包含已分配内存的列表,包含设备代码的已加载模块,用于零拷贝的CPU和GPU内存之间的映射等。

最后请注意,这篇文章更多来自经验而非文档证明。

答案 1 :(得分:2)

本质上是一种数据结构,它保存与您所做的调用之间保持一致状态相关的信息,例如: (开放)(执行)(关闭)

这样,即使您没有具体告诉他们该方向是什么,您调用的功能也可以向正确的方向发送信号。