【问题标题】:Can I use Silverlight to offload math operations on the GPU?我可以使用 Silverlight 卸载 GPU 上的数学运算吗?
【发布时间】:2012-12-19 18:56:05
【问题描述】:

我对 GPU 卸载感兴趣,并认为 Silverlight 可能能够以多平台方式将计算卸载到 GPU 上。

这可能吗?我可以使用哪些示例库?

Silverlight 是否有可能使用 OpenCL?

【问题讨论】:

  • 多平台是指操作系统还是 GPU 供应商?

标签: silverlight opencl gpu silverlight-5.0


【解决方案1】:

对于 GPU 卸载(在 Web 浏览器上下文中),您应该研究 WebGL 和 WebCL。我可能有偏见,但像 Flash、Silverlight 和 Java 这样的专有插件几乎已经死了。

【讨论】:

    【解决方案2】:

    这个问题看起来像一个巨魔,但我会回答它;)

    这可能吗?我可以使用哪些示例库?

    仅对于 Windows,您可能能够使用 SL 4 COM 互操作功能进行破解,但我不会指望它。

    Silverlight 不是多平台的:在 Windows 上运行全功能,在 MAC 上受限,在 Linux/Unix 上的开发滞后...通过并非由 Microsoft 提供的 Moonlight 项目。

    Silverlight 是否有可能使用 OpenCL?

    不,Silverlight 已经死了,而且从未真正活着(我也花了很多时间在这项技术上,几乎一无所获 :() 很可能 SL5 将是最后一个版本。

    因此,最好的选择是使用跨平台技术,例如 Java 及其 OpenCL 绑定 JavaCLhttp://code.google.com/p/javacl/ 使用 Applets 或 JWS 部署。

    【讨论】:

    • 你忘了说,Moonlight 甚至在功能对等之前就被取消了,所以这种多平台支持已经没有了。
    【解决方案3】:

    即使放弃 Silverlight 5 可能是最后一个版本的事实,微软目前也没有机会在其中支持 OpenCL/CUDA/etc...。

    您可能会获得 DirectX 功能,因为它们在某些配置中支持当前的自定义着色器 (HLSL),但不支持供应商特定 (CUDA) 或竞争 (OpenCL) 技术。

    【讨论】:

      猜你喜欢
      • 2011-11-28
      • 1970-01-01
      • 2018-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-21
      • 2012-10-15
      相关资源
      最近更新 更多