liangbch
发表于 2010-5-28 20:58:40
40# gxqcn
FFT 是可以并行运算的,使用GPF 做FFT 相对于CPU 要快上好多。
无心人
发表于 2010-6-1 16:15:51
偶的卡能支持CUDA
liangbch
发表于 2010-6-1 16:56:08
家中的那台电脑有点落伍了。上周六5-29日攒了一台新电脑,CPU:i5-750(四核),显示卡Nvidia GT 240(支持CUDA),准备用这台新电脑编写一点CUDA程序。
gxqcn
发表于 2010-6-2 07:33:27
羡慕老兄啊。希望能把你开发CUDA的心得共享出来,让大家多参考参考,少走弯路。
liangbch
发表于 2010-6-12 10:32:57
在我的4核电脑(CPU Intel I5-750,内存DDR3 2G)的测试结果*** 被乘数与乘数长度之比为:1 ***
现在计算长度(bits): 256
GMP 包计算时间(us):0.121
HugeCalc包计算时间(us):0.248
现在计算长度(bits): 512
GMP 包计算时间(us):0.407
HugeCalc包计算时间(us):0.880
现在计算长度(bits): 1024
GMP 包计算时间(us):1.448
HugeCalc包计算时间(us):2.876
现在计算长度(bits): 1536
GMP 包计算时间(us):2.738
HugeCalc包计算时间(us):5.291
现在计算长度(bits): 2048
GMP 包计算时间(us):4.349
HugeCalc包计算时间(us):8.984
现在计算长度(bits): 3072
GMP 包计算时间(us):8.789
HugeCalc包计算时间(us):19.408
现在计算长度(bits): 4096
GMP 包计算时间(us):13.870
HugeCalc包计算时间(us):30.756
现在计算长度(bits): 8192
GMP 包计算时间(us):42.343
HugeCalc包计算时间(us):115.286
现在计算长度(bits): 10240
GMP 包计算时间(us):62.053
HugeCalc包计算时间(us):156.282
现在计算长度(bits): 16384
GMP 包计算时间(us):116.445
HugeCalc包计算时间(us):345.505
现在计算长度(bits): 64000
GMP 包计算时间(us):891.341
HugeCalc包计算时间(us):2276.425
现在计算长度(bits): 65536
GMP 包计算时间(us):987.868
HugeCalc包计算时间(us):2398.998
现在计算长度(bits): 256000
GMP 包计算时间(us):5166.867
HugeCalc包计算时间(us):4717.558
现在计算长度(bits): 512000
GMP 包计算时间(us):11721.116
HugeCalc包计算时间(us):10064.838
现在计算长度(bits): 1048576
GMP 包计算时间(us):25264.367
HugeCalc包计算时间(us):14064.956
现在计算长度(bits): 33554432
GMP 包计算时间(us):1436779.712
HugeCalc包计算时间(us):551559.311
现在计算长度(bits): 67108864
GMP 包计算时间(us):3295096.322
HugeCalc包计算时间(us):1037322.943
现在计算长度(bits): 100663296
GMP 包计算时间(us):4695261.720
HugeCalc包计算时间(us):1561973.100
*** 被乘数与乘数长度之比为:10 ***
现在计算长度(bits): 256
GMP 包计算时间(us):0.037
HugeCalc包计算时间(us):0.162
现在计算长度(bits): 512
GMP 包计算时间(us):0.066
HugeCalc包计算时间(us):0.195
现在计算长度(bits): 1024
GMP 包计算时间(us):0.202
HugeCalc包计算时间(us):0.397
现在计算长度(bits): 1536
GMP 包计算时间(us):0.367
HugeCalc包计算时间(us):0.773
现在计算长度(bits): 2048
GMP 包计算时间(us):0.690
HugeCalc包计算时间(us):1.087
现在计算长度(bits): 3072
GMP 包计算时间(us):1.685
HugeCalc包计算时间(us):2.047
现在计算长度(bits): 4096
GMP 包计算时间(us):2.574
HugeCalc包计算时间(us):3.572
现在计算长度(bits): 8192
GMP 包计算时间(us):10.057
HugeCalc包计算时间(us):13.547
现在计算长度(bits): 10240
GMP 包计算时间(us):14.939
HugeCalc包计算时间(us):20.301
现在计算长度(bits): 16384
GMP 包计算时间(us):32.176
HugeCalc包计算时间(us):49.413
现在计算长度(bits): 64000
GMP 包计算时间(us):285.750
HugeCalc包计算时间(us):1627.167
现在计算长度(bits): 65536
GMP 包计算时间(us):298.390
HugeCalc包计算时间(us):1287.024
现在计算长度(bits): 256000
GMP 包计算时间(us):2684.748
HugeCalc包计算时间(us):2503.569
现在计算长度(bits): 512000
GMP 包计算时间(us):6518.243
HugeCalc包计算时间(us):3756.120
现在计算长度(bits): 1048576
GMP 包计算时间(us):19300.770
HugeCalc包计算时间(us):6160.097
现在计算长度(bits): 33554432
GMP 包计算时间(us):693332.332
HugeCalc包计算时间(us):168806.281
现在计算长度(bits): 67108864
GMP 包计算时间(us):1615606.014
HugeCalc包计算时间(us):341559.054
现在计算长度(bits): 100663296
GMP 包计算时间(us):2301287.063
HugeCalc包计算时间(us):598238.845
无心人
发表于 2010-6-12 11:45:17
CUDA是浮点运算的
240不支持硬件整数运算吧? 诸位核实下
无心人
发表于 2010-6-12 11:45:58
另外,老兄的内存有点低,怎么也要4G呀
liangbch
发表于 2010-6-13 09:41:11
240是支持整数运算的,具体的他支持24bit乘法,结果保留最低32bit。
无心人
发表于 2010-6-13 09:55:43
可是据我所知,是浮点模拟的整数运算
liangbch
发表于 2010-6-13 11:13:35
再给出在超频状态下的数据(186.5*17=3170,正常情况下是133*20)。请按任意键继续. . .
*** 被乘数与乘数长度之比为:1 ***
现在计算长度(bits): 256
GMP 包计算时间(us):0.123
HugeCalc包计算时间(us):0.251
现在计算长度(bits): 512
GMP 包计算时间(us):0.481
HugeCalc包计算时间(us):0.877
现在计算长度(bits): 1024
GMP 包计算时间(us):1.372
HugeCalc包计算时间(us):2.563
现在计算长度(bits): 1536
GMP 包计算时间(us):2.712
HugeCalc包计算时间(us):5.119
现在计算长度(bits): 2048
GMP 包计算时间(us):4.564
HugeCalc包计算时间(us):8.614
现在计算长度(bits): 3072
GMP 包计算时间(us):8.678
HugeCalc包计算时间(us):19.475
现在计算长度(bits): 4096
GMP 包计算时间(us):13.958
HugeCalc包计算时间(us):30.698
现在计算长度(bits): 8192
GMP 包计算时间(us):41.888
HugeCalc包计算时间(us):114.225
现在计算长度(bits): 10240
GMP 包计算时间(us):62.969
HugeCalc包计算时间(us):158.553
现在计算长度(bits): 16384
GMP 包计算时间(us):117.542
HugeCalc包计算时间(us):407.846
现在计算长度(bits): 64000
GMP 包计算时间(us):902.880
HugeCalc包计算时间(us):1078.871
现在计算长度(bits): 65536
GMP 包计算时间(us):955.193
HugeCalc包计算时间(us):1901.344
现在计算长度(bits): 256000
GMP 包计算时间(us):5012.340
HugeCalc包计算时间(us):3140.382
现在计算长度(bits): 512000
GMP 包计算时间(us):10940.800
HugeCalc包计算时间(us):6059.565
现在计算长度(bits): 1048576
GMP 包计算时间(us):24886.680
HugeCalc包计算时间(us):11902.452
现在计算长度(bits): 33554432
GMP 包计算时间(us):1440441.404
HugeCalc包计算时间(us):499953.984
现在计算长度(bits): 67108864
GMP 包计算时间(us):3252811.570
HugeCalc包计算时间(us):928781.625
现在计算长度(bits): 100663296
GMP 包计算时间(us):4808132.508
HugeCalc包计算时间(us):1386070.008