今天我阅读了一篇文章(C#通过OpenCL调用显卡GPU做高效并行运算:https://www.cnblogs.com/DragonStart/p/7731944.html)做了一个测试项目并得到了以下结论
GUP使用结论1:GPU中可以运算8位数(10000000)以内的数字计算而且结果不能超过10000000,具体不能超过多少有待测试,
GUP使用结论2:GPU调用运算快,但是定义内存速度慢,也就是用于GPU计算的数组长度要小,写到GPU中的代码运算量可以很大
GUP使用结论3:总结论1、2可以得出当用于GPU计算的数组长度小(但也不能太小具体多少有待研究),GPU中代码运算量大使用GPU可以远远优于CPU,本示例CPU用时约计600s,GPU约计5s
测试项目地址:https://gitee.com/baa_map/shader.git