首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不同的数据自动化系统卡真的有不同的优先级范围吗?

不同的数据自动化系统卡真的有不同的优先级范围吗?
EN

Stack Overflow用户
提问于 2017-09-07 12:16:07
回答 1查看 78关注 0票数 1

CUDA运行时API文档表明,如果设备不支持优先级,优先级范围可能为0-0。但是-不同的设备实际上有不同的优先级范围吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-07 14:07:55

目前(CUDA 8,通过pascal,可能将来会改变),对于流优先级,CUDA设备支持:

  • (具有CC <= 3.0的设备)一个单一的可能优先级,优先级0。
  • (设备>= CC3.5)两个优先级,-1和0。

下面的代码可以用来探测这一点:

代码语言:javascript
复制
#include <iostream>

int main(){

int priority_high, priority_low;
cudaDeviceGetStreamPriorityRange(&priority_low, &priority_high);
std::cout << priority_high << "," << priority_low << std::endl;
}

注意,根据文档,较低编号的优先级值被认为是更高的优先级,因此流优先级-1比优先级为零的优先级更高。

流是一个每台设备概念,因此流优先级仅在与特定设备相关的内核启动中才有效。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46096100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档