openacc объявляет о проблеме с функцией pow в C ++ в пределах области вычислений - PullRequest
0 голосов
/ 09 июля 2019

Я пытаюсь использовать openACC для ускорения части моего кода. Одна часть кода использовала функцию pow () из стандартной библиотеки. Однако при компиляции возникает ошибка

PGCC-S-0155-Процедуры, вызываемые в вычислительной области, должны иметь стандартную информацию: pow

Я примерно знаю, что мне нужно объявить подпрограмму #pragma acc seq, чтобы удалить ошибки такого типа. Но, как я понимаю, это необходимо добавить в исходный код функции (я могу ошибаться). Так, как я могу обойти это?

1 Ответ

1 голос
/ 09 июля 2019

Включить accelmath.h вместо cmath.h

...