Directx DirectCompute真的可以在DX10.1 GPU上使用吗?

Directx DirectCompute真的可以在DX10.1 GPU上使用吗?,directx,directcompute,Directx,Directcompute,在DX10.1 GPU上使用DirectCompute有任何限制吗?我将在DX11台式机上进行大部分开发,但我想在DX10.1笔记本电脑上演示代码。这将是一个在训练营运行Win7的Macbook Pro。GPU是一个应用程序。我能期待什么限制 编辑:我找到了一个关于的页面,但我并不完全清楚这些是否是严重的限制 编辑2:我的目标是学习一点有关定量金融和解决偏微分方程的知识。我无法告诉您这些限制是否严重,因为1这取决于您试图实现的目标,2我对计算着色器的了解不够 但是,您可以运行DirectX Ca

在DX10.1 GPU上使用DirectCompute有任何限制吗?我将在DX11台式机上进行大部分开发,但我想在DX10.1笔记本电脑上演示代码。这将是一个在训练营运行Win7的Macbook Pro。GPU是一个应用程序。我能期待什么限制

编辑:我找到了一个关于的页面,但我并不完全清楚这些是否是严重的限制


编辑2:我的目标是学习一点有关定量金融和解决偏微分方程的知识。

我无法告诉您这些限制是否严重,因为1这取决于您试图实现的目标,2我对计算着色器的了解不够


但是,您可以运行DirectX Caps查看器,查看设备将支持哪些功能或可能存在的限制。另外,除了您发布的链接中突出显示的限制之外,您将只能使用CS 4.0,而不能使用CS 5.0中的新功能。

我无法告诉您这些限制是否严重,因为1这取决于您试图实现的目标,2我对计算着色器了解不够


但是,您可以运行DirectX Caps查看器,查看设备将支持哪些功能或可能存在的限制。另外,除了你在链接中强调的限制外,你只能使用CS 4.0,而不能使用CS 5.0中的新功能。

坦白地说,我认为CS 4.x相当有限,因为它缺少原子、双精度、访问组共享内存的限制以及16KB的限制。此外,您只能有一个可以绑定的UAV

我相信大多数DirectCompute开发人员都会在游戏中使用CS4.x进行后期处理,或者可能同时使用CS4.x和CS5.0代码路径。想做大量GPGPU工作的人将学习CS4.x,然后再学习CS5.0

现在你是说你对CS4.x的限制一无所知。我建议使用CS4.x,现在就坚持使用它


但实际上,这一切都取决于你在开发什么,如何开发以及你的目标受众专业开发人员与业余程序员,现在发布你的应用程序与两年后发布,主流受众与专业市场等等。

坦率地说,我认为CS 4.x是相当有限的,因为缺乏原子,双精度,访问组共享内存的限制,以及16KB的限制。此外,您只能有一个可以绑定的UAV

我相信大多数DirectCompute开发人员都会在游戏中使用CS4.x进行后期处理,或者可能同时使用CS4.x和CS5.0代码路径。想做大量GPGPU工作的人将学习CS4.x,然后再学习CS5.0

现在你是说你对CS4.x的限制一无所知。我建议使用CS4.x,现在就坚持使用它


但实际上,这一切都取决于你在开发什么,如何开发以及你的目标受众专业开发人员与业余程序员,现在发布你的应用程序与两年后发布,主流受众与专业市场等等。

我认为你应该给出一些暗示,说明你想要实现什么样的算法。@Stringer:这个领域是定量金融,我将使用PDE,但我不确定我将使用什么方法。这对我来说是一个新的领域。我认为你应该给出一些关于你想要实现什么样的算法的提示。@Stringer:这个领域是定量金融,我将与PDE合作,但我不确定我将使用什么方法。这对我来说是一个新领域。声明其中一些限制可能是API本身强加的,而不是硬件固有的。我想知道CUDA或OpenCL、D3D10的互操作性对您的影响有多大。@mirh:当然,CUDA可能会比OpenCL或DirectCompute公开更多的硬件功能。声明其中一些限制可能是API本身强加的,而不是硬件固有的。我想知道CUDA或OpenCL、D3D10的互操作性对您的影响有多大。@mirh:当然,CUDA可能会比OpenCL或DirectCompute公开更多的硬件功能。