OpenACC 声明 ACC 计算区域内C++ POW 函数的问题



我正在尝试使用openACC来加速我的一些代码。代码的一部分使用了标准库中的 pow(( 函数。但是,编译过程中出现错误

PGCC-S-0155-计算区域中调用的过程必须具有 acc 例程信息:pow

我已经大致知道我需要声明 #pragma acc 例程 seq 才能删除此类错误。但据我了解,这需要添加到函数的源代码中(我可能是错的(。那么我该如何解决这个问题呢?

包含accelmath.h,而不是cmath.h

最新更新