2011-11-03 24 views
1

希望這個問題還沒有被問到,但是......有什麼簡單的方法可以獲得高精度浮點數(石灰1024位精度),而無需從頭開始對CUDA進行編碼?我需要一些非常簡單的東西,我只需要operator +和* ...這是可能的嗎?CUDA上的高精度浮標

+2

http://stackoverflow.com/questions/6769881/emulate-double-using-2-floats/6770329#6770329 – ArchaeaSoftware

+0

crmlibm的scs_lib使用double的多精度方法,如果你有雙重支持,你可以直接使用,否則你需要使用float編寫類似的庫。 – kanna

+0

[在GPU上模擬2個FP32的FP64]的可能重複(http://stackoverflow.com/questions/29344800/emulating-fp64-with-2-fp32-on-a-gpu) –

回答

1

CUDA Compute 1.3及更高版本的卡片可以實現雙倍的精確度,無需您自己實施。基本上GTX 280和Quadro 5800之後的任何東西。如果您需要更高的精度,那麼您將自己實現它。