0

在工作中,我编写可能需要几分钟甚至几小时才能运行的批处理。他们通常检索数据(长数据库或 Web 服务查询),调用分析 (dlls) 函数进行计算并输出结果。

起初,我认为 OpenCL 可以帮助大大减少运行时间,但我不确定了,因为内核似乎无法使用 dll,甚至无法打开简单的文本文件。

那是对的吗?

更一般地说,即使我们自己并没有真正进行计算(没有矩阵乘法等),OpenCl 是否可以帮助我们?

提前谢谢了。

4

1 回答 1

0

是的你是对的。OpenCL 代码不能使用 DLL 代码,也不能进行操作系统调用。OpenCL 非常适合通过锁步中的独立算法运行数百或数千个线程。

于 2013-10-20T01:32:18.563 回答