问题标签 [webcl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
12579 浏览

javascript - 如何在 Chrome 中使用 WebCL?

我是一名对 HPC 和并行编程感兴趣的年轻开发人员。

正如您在这里看到的那样,http: //www.khronos.org/webcl 已经“发布”(还没有,是一个工作草案),这个移植用于 OpenCL 的网络。我不知道从哪里开始,因为我看不到该怎么做,因为我想在 Chrome 上做,不幸的是,仍然没有像 Firefox 这样的实验性插件,我知道它会得益于 v8,性能更好。

好吧,没有人对此一无所知吗?我知道我应该使用 idl 文件,但实际上我不知道在哪里或做什么。


实际上,我认为我最近的问题首先是调试。Firebug 相比 chrome 的调试器是一种痛苦和困惑。Chrome 的 bug 更少,更轻巧,也可以为此提供更好的性能,正如我所说的,轻量级。

我们还应该看看 .idl 是如何为 Firefox 实现的,并对性能、两个引擎的资源处理方式进行一些比较。

0 投票
1 回答
807 浏览

opencl - OpenCL 缩小和混淆

由于支持 OpenCL 的软件需要与 OpenCL 内核的源代码打包在一起,因此缩小和混淆似乎是 OpenCL 部署的标准要求,至少对于商业应用程序而言是这样。

哪些工具可用于 OpenCL/WebCL 代码的缩小/混淆?

更新:我的部署目标是 WebCL,所以我最感兴趣的是缩小,但混淆可以提供类似的结果。

0 投票
1 回答
407 浏览

cuda - 计算分形时如何比较 GPU 和 CPU 性能?

我遇到过这个问题。在使用 WebCL、CUDA 或 OpenCL 计算分形时,我需要比较 CPU 和 GPU 的性能。我怎样才能做到这一点?

谢谢你。

0 投票
2 回答
741 浏览

javascript - webcl 和 webgl 不能同时工作

您好 Stack Overflow 用户!

我一直在到处寻找关于我的问题的很少(实际上没有)。我努力不问已经问过的问题,但似乎我是第一个遇到这个问题的人。

我已经在 Firefox 上安装了 WebCL 扩展。(我在版本 31、32 和 33 极光上试过)

我还在 Chrome 和 Firefox 上启用了 WebGL。

我已经编写了基本的 OpenGL 程序,可以在我的本地机器上渲染盒子和东西。我已经成功编译、链接并运行了一个示例 OpenCL 程序,该程序使用 GPU 在缓冲区中生成字符串“Hello world”并将其打印到我的本地机器上。

我什至能够在 Chrome 和 Firefox 中运行 WebGL 示例。我还可以运行不需要 WebGL 的 WebCL 示例。

现在只是事先澄清一下,我只关心 Firefox。我的 Chrome 浏览器目前没有 WebCL 功能,而 Firefox 使用 WebCL 设置起来要容易得多。我只是提到 Chrome 来暗示 WebGL 在我的机器上的多个浏览器上确实可以按预期工作。

问题是,奇怪的是,如果我在 WebGL 之前运行 WebCL 示例,WebGL 会认为在 Firefox 重新启动之前没有图形驱动程序。

同样,如果我在 WebCL 之前运行 WebGL 示例,WebCL 将无法在我的机器上找到 OpenCL 驱动程序,直到重新启动 Firefox。

我只在 Firefox 中安装了 WebCL 扩展,没有别的。当使用任何这些服务时,终端不会抱怨。

目前正在运行

如果有人对此问题有任何经验,我将非常感谢您的帮助。如果我以某种方式错过了有关此问题的 Stack Overflow 问题,我将非常感谢重定向。

0 投票
1 回答
158 浏览

html5-canvas - 在 webgl 中用浮点层合成图像

我试图在浏览器中渲染一个图像,它是这样构建的:

  • 一堆矩形每个都填充有径向渐变(理想情况下是高斯,但可以用几个停止点来近似)
  • 每个矩形在被放置到绘图区域之前都经过旋转和平移

  • 通过对矩形的所有强度求和来展平图像(并裁剪到绘图区域的尺寸)

  • 重新调整强度,使最高强度为 255,最低为 0(理想情况下,我也可以应用某种伽玛校正)

  • 最后绘制一个图像,其中每个像素的颜色取自 256 种颜色的调色板。

我不能用画布对象轻松做到这一点的原因是我需要在浮点数中工作,否则我会失去精度。我事先不知道最大强度和最小强度是多少,所以我不能只画透明矩形并希望最好。

有没有办法在 webgl 中做到这一点?如果是这样,我会怎么做?

0 投票
1 回答
1861 浏览

javascript - WebCL 在主流浏览器上的实现现状如何?

我有这个问题是因为我找不到来自 Google、Mozilla 或 Microsoft 的官方信息。我刚刚找到了 2014 年的条目。我希望在浏览器上具有这种效率。

致主持人:请保留这个问题,因为它的答案会随着时间的推移而发展。

0 投票
1 回答
76 浏览

javascript - WebCL 不填充全局表

我开始为 Mozilla Firefox 使用诺基亚 WebCL 实现。

我正在 Firefox 版本 32.0(这是实现诺基亚绑定的版本)上测试我的应用程序。

这是我的代码(为简单起见,并向您展示我的问题是我已将内核代码简化到最低限度):

内核代码:

我的Javascript代码:

这是我能想象到的最简单的 OpenCL 应用程序。我希望我的 outBuffer 用 0 填充,第一个元素为 5,但所有元素都是 0。无论我尝试在内核中做什么,我的数组似乎都没有受到影响。

我使用的设备是 NVidia GeForce GT 750M。

我的代码可能有什么问题?

0 投票
0 回答
899 浏览

javascript - 网络工作者中的 gpu.js

我试图在网络工作者中运行 gpu.js,但似乎根本无法让它工作。

我正在运行 importScripts 以在工作人员中加载库,但我没有在工作人员上下文中获取 GPU 对象。