2016年8月9日火曜日

CUDA は float が速い!

最近,暇を見つけてはCUDAプログラミングに没頭しているのですが,
どうやらGPUの浮動小数点はfloatがデフォルトらしい,

というのをネットで見つけて,実際やってみました.

浮動小数点を double にした場合:
real 147m13.761s
user 147m0.970s
sys 0m5.916s

浮動小数点を float にした場合:
real 40m51.620s
user 40m43.707s
sys 0m5.255s

というわけで,3.6倍かせげました.こんな違うんだ・・・