shirazbj 发表于 2013-1-3 06:42:35

win下ati卡用gcc编opencl笔记八

程序运行加速的方法

在我的机器上,几个例子在gpu上没有cpu上算的快。主要原因是编程的时候每算一步,就从gpu里把结果读回来画图。读数据费时间。而参照的cpu的程序没花时间读结果。

要想gpu算的快点,可以让它多算几步,然后cpu再读结果。

对流体计算程序,如果能把整个迭代的过程,全放到gpu里,应该算的快点。迭代一定步,再输出到cpu里看结果。这同计算时屏幕输出结果一样,带输出就慢。不带输出就快点。屏幕输出费时间,gpu输出到cpu也费时间。
页: [1]
查看完整版本: win下ati卡用gcc编opencl笔记八