【问题标题】:Runtime VS Driver API in CudaCuda 中的运行时 VS 驱动程序 API
【发布时间】:2021-10-31 19:01:11
【问题描述】:

在使用 CUDA 编程时,在函数调用中使用运行时 API 很常见。不同的消息来源坚持认为这两个 API 的性能几乎相同,最好关注内存使用和线程组织以提高性能。那么这两个 API 之间的真正区别是什么?

【问题讨论】:

    标签: parallel-processing cuda nvidia


    【解决方案1】:

    引用 CUDA 文档:https://docs.nvidia.com/cuda/cuda-driver-api/driver-vs-runtime-api.html#driver-vs-runtime-api

    1. 驱动程序和运行时 API 的区别

      驱动程序和运行时 API 非常相似,大部分都可以使用 可以互换。但是,有一些值得注意的关键差异 两者之间。

      复杂性与控制

      运行时 API 通过以下方式简化设备代码管理 提供隐式初始化、上下文管理和模块 管理。这导致代码更简单,但它也缺乏 驱动程序 API 具有的控制权。

    【讨论】:

      猜你喜欢
      • 2010-09-19
      • 2020-09-22
      • 2020-05-24
      • 2012-06-15
      • 2012-05-03
      • 2015-03-05
      • 1970-01-01
      • 2016-03-09
      • 1970-01-01
      相关资源
      最近更新 更多