私は現在、算術演算にCUDAで整数の代わりに浮動小数点数を使用することについていくつかの研究を行っています。整数演算は浮動小数点演算に比べて非常に遅く、整数の代わりに浮動小数点数を使用するとパフォーマンスが向上する可能性があるため、この必要性が生じます。
私は小さな実験を行い、ループして変数に 1.0f を追加するだけの簡単なプログラムを作成しました.これは 16777216.0f まで機能することがわかりました..数値にさらに 1.0f を追加すると、数値は変更されません.. .だから私は、この数値が最大数であり、整数のみを含む演算子 +,-,* が正確な整数の結果、たとえば +/-0.0001 の精度をもたらす最大数であると思っていましたか?
よろしくダニエル