Специальные функции триггера CUDA Double Precision для SFU
Мне было интересно, как я буду использовать__cos(x)
(и соответственно__sin(x)
) в коде ядра с CUDA. Я посмотрел в руководстве CUDA, что есть такая функция устройства, однако, когда я ее реализую, компилятор просто говорит, что я не могу вызвать функцию хоста в устройстве.
Тем не менее, я обнаружил, что есть две родственные функцииcosf(x)
а также__cosf(x)
последний из которых работает на СФЕ и в целом намного быстрее, чем оригиналcosf(x)
функция. Компилятор не жалуется на__cosf(x)
Функция конечно.
Есть ли библиотека, в которой я отсутствует? Я ошибаюсь по поводу этой функции триггера?