Математическая гарантия в Тригнометрии c Функции CUDA - PullRequest
0 голосов
/ 31 января 2020

CUDA поддерживает математические функции . Но предоставляют ли они любую гарантию, как если бы я вычислял sin(x), результат соответствовал бы представимому в шкафу значению математического значения sin(x)? Если ответ «нет», есть ли альтернатива, если мы хотим остаться в GPU? Нечто подобное всегда возвращает верхнюю границу или всегда нижнюю границу (но, возможно, не самую близкую).

1 Ответ

1 голос
/ 31 января 2020

Приложение CUDA Предполагает, что значение, предоставленное API, не является точным. Существует разница в 1/2 ulps в их стоимости. (при сравнении между хостом и устройством) .

Однако для всех практических целей эти значения точны.

В любом случае, если вы хотите выполнить символьные операции c с высокой степенью точности, использование точности с плавающей точкой делает ее неточной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...