cuda可以与activeX技术结合使用吗?

时间:2011-03-10 15:52:00

标签: c++ activex cuda parallel-processing nvidia

每一个人。我是库达的新手。我想知道可以将cuda与ActiveX技术结合使用, 提出的ocx或dll文件可以在网页中使用, 例如,使用cuda可以轻松模拟流体粒子。 如果结合cuda和activeX技术, 我们可以在网页上看到流体粒子,对不对? 更重要的是,如果我模拟大量粒子时有问题吗? 非常感谢你。

3 个答案:

答案 0 :(得分:1)

我认为如果ActiveX可以在运行您的任意CUDA代码这么低的级别上访问您的GPU,那将是一个很大的安全风险。另一方面,ActiveX可以通过某些更高级别的接口在GPU上执行一些计算,这样会更安全,但是微软必须实现它,而不是你。

答案 1 :(得分:1)

受信任的ActiveX控件可以执行任何。所以,是的,你理论上可以启动CUDA运行时并使用GPU进入城镇。您需要使用ActiveX控件分发CUDA运行时,但是假设他们使用的是nVidia GPU,则已经安装了您需要的所有其他内容。 FWIW,根据CUDA Developer Toolkit上的EULA,允许分发cudart.dll

由于last I read,您无法静态链接cudart.dll,因此您需要使用CAB文件将该依赖项与ActiveX控件一起分发。 Details on creating CAB files can be found here on MSDN。那个论坛帖子是从2008年开始的,所以也许现在可以静态链接更新版本的cudart.dll ...你可能想尝试一下。

答案 2 :(得分:0)

首先,它在客户端计算机上运行。这意味着客户端需要具有支持CUDA的图形卡(仅限nVidia)。