【发布时间】:2015-07-12 06:48:22
【问题描述】:
我正在寻找技术来加速我的应用程序中的计算(C++,测量数据的处理)。 OpenCL 似乎是一个很好的解决方案。 但是对于不同的平台(ATI GPU、NVidea GPU 和 Intel),有不同的库和不同的运行时。
我能否创建一个可以在 NVidea GPU、ATI GPU 和 Intel 中正确处理的实现?或者我需要为每个平台创建不同的实现?
我能做到吗:
void ComputeIt();
或者我需要创建:
void ComputeItAMD();
void ComputeItIntel();
void ComputeItNVidea();
???
谢谢!
【问题讨论】:
-
澄清一下,您只是想编写适用于每个平台的代码,还是尝试同时使用所有可用平台?
-
我正在尝试编写适用于每个平台的代码。
标签: parallel-processing opencl gpgpu multiplatform