【发布时间】:2012-07-18 02:05:18
【问题描述】:
我可以阅读很多关于 OpenCL 的信息,它似乎是最有前途的(唯一一个?)多架构库。 OpenCL 应该是第一个并行架构编程标准,最终会被大部分程序员采用。这很好,可以,但是从本机编程库迁移到 OpenCL 会降低性能吗?在 nVidia GeForces 的情况下,我已经发现一篇文章比较了同一程序的两个实现 - CUDA 与 OpenCL 代码 - 第一个似乎性能更高。对于 Pthread 或 Windows 线程,我真的不知道,但我认为“通用性”和多架构方法总会有一些“付出”。 只是为了停止猜测这个或那个,我想自己检查一切,但我需要你帮助我!是否有一个普遍接受的 OpenCL 基准测试集,我可以用来与本机代码进行比较?是否有类似用 OpenCL 代码编写的 CUDA SDK? 谢谢大家。
【问题讨论】:
-
如果以下任何一个答案回答了您的问题,请给它一个绿色复选标记
标签: benchmarking opencl