固定内存OpenCL,有人成功使用过吗?
我在 clCreateBuffer 调用中使用了 CL_MEM_ALLOC_HOST_PTR 标志,但计算探查器将我的所有“主机内存传输类型”显示为可分页。我在两种不同的内核设置…
关于计算视觉分析器和用于分析的块数
在《Compute Visual Profiler 用户指南》第 51 页上,它指出: 请注意,如果数字 内核中的块小于或不是多处理器数量的倍数 多次运行的计数器值将不一…
C 结构体的奇怪行为
我有一些涉及结构定义的长源代码: struct exec_env { cl_program* cpPrograms cl_context cxGPUContext int cpProgramCount int cpKernelCount int n…
在 OpenCL 1.1 中,我对函数 min() 的调用不明确,我不明白为什么
我刚刚从 OpenCL 1.0 升级到 1.1。当我调用 min() 函数时,我收到错误输出: <program source>:45:44: error: call to 'min' is ambiguous int nF…
计算教授的非相干和相干 gst/gld 场? (CUDA/OpenCL)
我正在使用 Compute Prof 3.2 和 Geforce GTX 280。我相信我的计算能力为 1.3。 此文件,似乎表明我应该能够看到这些字段,因为我使用的是 1.x 计算设…
F# 与 OpenTK 示例?
有人知道也可以使用 F# 中的 OpenTK (http://www.opentk.com/) 等 C# 库吗? 我对数学工具包库特别感兴趣,它可以通过利用 F# 中的 GPU 来为某些脚本…
为什么 Cuda/OpenCL 的全局内存中不存在库冲突?
我还没有弄清楚并且谷歌没有帮助我的一件事是,为什么有可能与共享内存发生银行冲突,但在全局内存中却没有?银行与寄存器会存在冲突吗? 更新 哇,我…
什么是银行冲突? (进行Cuda/OpenCL编程)
我一直在阅读 CUDA 和 OpenCL 的编程指南,但我无法弄清楚银行冲突是什么。他们只是深入研究如何解决问题,而不详细说明主题本身。有人能帮我理解吗?…
OpenCL 中的atom_inc 之后从 __global 内存读取时遇到问题
OpenCL 没有会停止所有线程的全局屏障,因此我尝试使用以下代码创建一个解决方案: void barrier(__global uint* scratch) { uint nThreads = get_glo…
OpenCL 在 Java 中的原生程度如何?
我看到有一个针对 Java 的 OpenCL 绑定。这是否使人们能够真正使用 Java 进行编程,使用 CPU / GPU 等作为处理核心,还是仅仅让 Java 应用程序能够访…
如何强制 Apple 的 OpenCL 编译器重新编译缓存的内核?
我想在我的 OpenCL 内核中使用 #include 语句,但 Apple 的 OpenCL 编译器似乎会缓存内核,因此,如果您更改包含文件的内容而不是执行包含操作的文件…