Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cuda GPU关联(GPU核心关联)_Cuda_Opencl_Gpu_Gpgpu_Nvidia - Fatal编程技术网

Cuda GPU关联(GPU核心关联)

Cuda GPU关联(GPU核心关联),cuda,opencl,gpu,gpgpu,nvidia,Cuda,Opencl,Gpu,Gpgpu,Nvidia,有谁能告诉我为什么没有GPU关联(我指的是执行单元关联)?我知道在Opencl规范1.2中,我们有一种叫做设备裂变的东西,但据我所知,这只适用于CPU 有人知道更多关于这个的信息吗 谢谢这是目前与CPU非常相关的扩展。我相信一些GPU很快就会支持这一点,并且会有一些GPU已经启用了扩展。如果您阅读下面的页面,您将看到一些CPU特性,比如每当提到NUMA时 呃。。。如果没有这样的事情,那有什么用?)@raina77ow,用于允许(图形)程序在具有多个GPU的系统中与特定GPU关联。我相信这个问题的

有谁能告诉我为什么没有GPU关联(我指的是执行单元关联)?我知道在Opencl规范1.2中,我们有一种叫做设备裂变的东西,但据我所知,这只适用于CPU

有人知道更多关于这个的信息吗


谢谢

这是目前与CPU非常相关的扩展。我相信一些GPU很快就会支持这一点,并且会有一些GPU已经启用了扩展。如果您阅读下面的页面,您将看到一些CPU特性,比如每当提到NUMA时


呃。。。如果没有这样的事情,那有什么用?)@raina77ow,用于允许(图形)程序在具有多个GPU的系统中与特定GPU关联。我相信这个问题的焦点是为什么在GPU上运行的(计算)代码不允许显式地与GPU中的特定执行单元绑定?亲和力通常是不对称或非均匀系统中需要的东西。从GPU计算程序员的角度来看,应该假设在GPU上运行的计算代码对资源具有对称、统一的访问,而不管它在哪个特定的执行单元上。虽然这可能并非在所有情况下都是完全正确的,或者在某些情况下是有争议的,但拥有这种前景的原因是为了能够扩展到未来的体系结构。应该鼓励程序员编写与新GPU兼容的代码。谢谢您的回答。对我来说,我正在寻找亲和性,因为它能让我精确地处理GPU,而且我可以更精确地对硬件进行基准测试。当然,运行多个同时运行的内核不需要额外的构造。而且,如果将内核代码绑定到特定的执行单元,那么总体性能可能会降低。GPU硬件调度程序将更好地判断这一点。在cl裂变扩展中列出的3个原因中,唯一一个对我来说不是循环的原因是第一个,为高优先级通信保留容量。但是,细分设备可能不是最好的方法。我同意你的观点,但我很惊讶为什么现在还不是这样!我们必须拭目以待?