我可以使用Silverlight卸载GPU上的数学运算吗?

时间:2012-12-18 03:19:08

标签: silverlight opencl gpu silverlight-5.0

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

这可能吗?我可以使用哪些样本库?

Silverlight是否有可能使用OpenCL?

3 个答案:

答案 0 :(得分:2)

对于GPU卸载(在Web浏览器上下文中),您应该查看WebGL和WebCL。我可能有偏见,但Flash,Silverlight和Java等专有插件在水中已经死了。

答案 1 :(得分:1)

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

  

这可能吗?我可以使用哪些样本库?

对于Windows,您可以使用SL 4 COM互操作功能进行攻击,但我不会指望它。

Silverlight不是多平台的:在Windows上运行全功能,在MAC上运行,在Linux / Unix上的开发滞后......通过微软未提供的Moonlight项目。

  

Silverlight是否有可能使用OpenCL?

不,Silverlight已经死了,而且从来没有真正活着(我也投入了大量时间在这项技术上几乎没有任何东西:()并且SL5将成为最后一个版本。

所以最好的办法是使用 Java 等跨平台技术及其使用小程序的OpenCL绑定 JavaCL http://code.google.com/p/javacl/ JWS 部署。

答案 2 :(得分:1)

即使丢弃了Silverlight 5可能是最后一个版本的事实,目前微软也没有机会支持OpenCL / CUDA /等等。

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