在CUDA中,UVA是否依赖于任何硬件功能?

在CUDA中,UVA是否依赖于任何硬件功能?,cuda,cuda-uva,Cuda,Cuda Uva,我知道CUDA只有4.0版才有UVA(统一虚拟地址)。但是,这仅仅是一个软件功能吗?或者它需要某种硬件支持(我是说在GPU方面) 注: 报告中说,Fermi级GPU对于P2P拷贝是必要的,但没有说这对于UVA本身是必要的 注意:我知道UVA在32位CPU系统上不是一个好主意,我不是指那种硬件支持 早在2011年5月随CUDA 4.0推出的UVA需要硬件支持一些费米级GPU。因此,这意味着2.0版以后的计算能力 但显然,这还不够,因为根据的幻灯片#17,它似乎只支持64位(这是有意义的,否则地址

我知道CUDA只有4.0版才有UVA(统一虚拟地址)。但是,这仅仅是一个软件功能吗?或者它需要某种硬件支持(我是说在GPU方面)

注:

  • 报告中说,Fermi级GPU对于P2P拷贝是必要的,但没有说这对于UVA本身是必要的
  • 注意:我知道UVA在32位CPU系统上不是一个好主意,我不是指那种硬件支持

早在2011年5月随CUDA 4.0推出的UVA需要硬件支持一些费米级GPU。因此,这意味着2.0版以后的计算能力


但显然,这还不够,因为根据的幻灯片#17,它似乎只支持64位(这是有意义的,否则地址空间会很快用完),并且在Windows上支持TCC(特斯拉计算集群)。我不确定以后的限制是否仍然存在,因为我从未在Windows上开发过。

2011年5月CUDA 4.0推出的UVA需要硬件支持一些费米级GPU。因此,这意味着2.0版以后的计算能力


但显然,这还不够,因为根据的幻灯片#17,它似乎只支持64位(这是有意义的,否则地址空间会很快用完),并且在Windows上支持TCC(特斯拉计算集群)。我不确定以后的限制是否仍然存在,因为我从来没有在Windows上开发过。

这似乎是一个关于“通用计算硬件和软件”的问题,这在这里是不相干的。如果可能的话,我建议通过与编程的直接结合来增强它。@njuffa:不,它不是一般性的,实际上是非常具体的;查看一些相关的UVA问题,看看它们是什么样子的。这是一个问答网站,用于提问。CUDA编程与UVA是否依赖于GPU中添加的特定硬件功能之间可能存在某种联系,但我现在没有看到,而且问题中似乎没有详细说明。@njuffa:这是一个关于编程的问题,CUDA:CUDA的更新版本是否足以让我使用UVA,或者不是。所以,一个编程问题。(而且,如果你认真应用这个标准,我相信你会失去网站上投票率最高的问题的一大部分。)我想我明白了。我最初将您的问题理解为请求了解GPU中添加了何种MMU/TLB/etc gizmo以支持UVA。我现在想你是在问“使用UVA所需的最小计算能力是多少?”这当然是一个主题。这似乎是一个关于“通用计算硬件和软件”的问题,这将是一个离题的问题。如果可能的话,我建议通过与编程的直接结合来增强它。@njuffa:不,它不是一般性的,实际上是非常具体的;查看一些相关的UVA问题,看看它们是什么样子的。这是一个问答网站,用于提问。CUDA编程与UVA是否依赖于GPU中添加的特定硬件功能之间可能存在某种联系,但我现在没有看到,而且问题中似乎没有详细说明。@njuffa:这是一个关于编程的问题,CUDA:CUDA的更新版本是否足以让我使用UVA,或者不是。所以,一个编程问题。(而且,如果你认真应用这个标准,我相信你会失去网站上投票率最高的问题的一大部分。)我想我明白了。我最初将您的问题理解为请求了解GPU中添加了何种MMU/TLB/etc gizmo以支持UVA。我现在想你是在问“使用UVA所需的最小计算能力是多少?”这当然是一个主题。CUDA 7.5支持你的答案。它没有提到windows的任何限制。CUDA 7.5支持您的答案。它没有提到对windows的任何限制。