不同的CUDA卡是否真的有不同的优先级范围?

不同的CUDA卡是否真的有不同的优先级范围?,cuda,Cuda,CUDA运行时API文档表明,如果设备不支持优先级,优先级范围可能为0-0。但是-不同的设备是否具有不同的优先级范围?目前CUDA 8通过pascal,将来可能会更改,例如,CUDA设备支持: CC=CC 3.5的设备有两个优先级,-1和0。 以下代码可用于探测此问题: #include <iostream> int main(){ int priority_high, priority_low; cudaDeviceGetStreamPriorityRange(&pri

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

目前CUDA 8通过pascal,将来可能会更改,例如,CUDA设备支持:

CC=CC 3.5的设备有两个优先级,-1和0。 以下代码可用于探测此问题:

#include <iostream>

int main(){

int priority_high, priority_low;
cudaDeviceGetStreamPriorityRange(&priority_low, &priority_high);
std::cout << priority_high << "," << priority_low << std::endl;
}
请注意,根据,编号较低的优先级值被视为较高的优先级,因此-1的流优先级高于零的优先级


流是a,因此自然流优先级仅在与特定设备相关的内核启动中有效。

目前CUDA 8通过pascal,将来可能会更改,例如,CUDA设备支持:

CC=CC 3.5的设备有两个优先级,-1和0。 以下代码可用于探测此问题:

#include <iostream>

int main(){

int priority_high, priority_low;
cudaDeviceGetStreamPriorityRange(&priority_low, &priority_high);
std::cout << priority_high << "," << priority_low << std::endl;
}
请注意,根据,编号较低的优先级值被视为较高的优先级,因此-1的流优先级高于零的优先级


流是一种,因此流优先级自然只在与特定设备相关的内核启动中有效。

我知道如何探测,我只是没有很多卡要探测,例如没有特斯拉。我知道如何探测,我只是没有很多卡要探测,例如没有特斯拉。