问题标签 [cloo]
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.
opencl - 我在哪里可以学习 Cloo 或 OpenCL.Net?
我正在尝试寻找学习 Cloo 或 OpenCL.Net 的教程,但我没有找到任何像样的东西。有人可以建议我在搜索中可能遗漏的东西吗?谢谢!
c# - OpenCL 内核静默运行失败
我在两个不同的系统上尝试过这段代码:
在我的桌面系统上,该程序不会抛出(
output
具有您在阅读内核代码时所期望的值)。该系统具有支持 OpenCL 2.1 的 AMD GPU。在我的笔记本电脑上,这个程序在最后一行抛出。这意味着内核没有按照我的预期运行,或者根本没有运行。该系统有一个支持 OpenCL 2.1 的 Intel CPU 和一个支持 OpenCL 1.2 的 Nvidia GPU,它们都表现出相同的行为。从 Nvidia 下载的 OpenCL 样本似乎可以自检并正常通过。
Cloo 检查不成功的返回码并在任何地方返回错误时抛出。但以防万一,我直接检查了 OpenCL 返回给 Cloo 的代码,实际上它们都表明只是“成功”。
如果我尝试不同的标志和地址空间组合似乎并不重要——一个系统从不抛出,一个系统总是抛出。
我在这里想念什么?
c# - C#中GPU上的碰撞检测
我有一个(在二维空间Dictionary
中Circles
随机分布)和一个Position
在二维空间中。该方法应该只返回任何圆,其中位置在圆的半径内。(可能不止一个,但我不在乎它选择哪一个)
我当前的实现如下所示:
基本上,它在 CPU 上并行遍历所有圆,并检查到中心的距离是否小于其半径,这意味着该位置在圆内。
现在我的问题是:
有没有一种简单的方法,可以在 GPU 而不是 CPU 上运行相同的例程?
到目前为止,我尝试过的有点玩弄Cloo
,我能够运行一个素数搜索器(见下文),但我不知道如何在这个程序中翻译我自己的“圆圈问题”-C# 代码。
我也很高兴收到任何其他性能提示!:)
c# - OpenCLTemplate 资源不足
我正在尝试使用 raycast 编写游戏,并且我想将 raycast 计算传输到 gpu,但由于某种原因它给出了资源不足错误
我应该在其中执行内核的函数
c# - 如何使用 OpenCL 将位图转换为纯黑白
我有一个 WPF - C# 项目,我正在尝试加快我在其中进行的图像处理;通过使用 OpenCL 和 Cloo 来完成。
我确实设法让内核工作,可以将位图更改为灰度,但由于某种原因,我制作的黑白内核只输出一个完全黑色的图像。
这是我的内核.cl
代码:
我哪里错了?
任何帮助或提示将不胜感激。
我根据@ProjectPhysX 的有用建议更新了我的内核代码:
这是将图像添加到 OpenCL 图像内存缓冲区的 C#:
c# - 将结构传递给 Cloo
我是 OpenCl 和 Cloo 的新手。我编写了如下所示的内核程序:
内核编译得很好。我在尝试使用 OpenCLTemplate 从 c# 传递 sturct 数组时遇到问题。所以我问了一个非常基本的问题,即如何设置 c# 端以将结构传递给内核?
c# - Cloo 实现 2DArray
您好,我有这段代码可以将数组复制到另一个数组中,但它不完全是我想要的。我希望我的内核能够输出一个 2Darray,它就像它记住所有第一个数组更改一样,因此它在每个更新轮次增加一列。但我有问题为 2Darray 创建缓冲区并在内核程序中使用它。
我希望有人可以清楚地帮助互联网缺乏有关 GPU 编码和示例的资源。