I’m using CUDA to parallelise a computation which accumulates errors along iterations.
So it’s necessary for me to have a higher precision than 15 digits (double).
I try to use long double but it doesn’t change the precision of the result.
On another side I did the rounds of the key words on google. The leads I have been:
- Find an appropriate platform (eg. quadro RTX 4000 GPU)
- Use an external lib which builds the double-double data type (31 digits) or quad double…
I’m looking to have a 21 digits precision type basically (i guess less precision can provide better performances). Anyway i need more than double precision type.
Does anyone have a standard way within CUDA to achieve this?
If not, do you have any lib to show me, or resources (which implements mixed-precision for example) ?
I don’t care about performance issues related to the choice of hardware in order to make the subject clear.
Thanks for awnsers !
Have good days