是否有一种方法可以通过OpenACC来实现用户定义的缩减,类似于在OpenMP中声明缩减?
这样我就可以写类似
#pragma acc loop reduction(my_function:my_result)
或者在没有预定义运算符的情况下实现有效减少的合适方法是什么?
答案 0 :(得分:1)
用户定义的缩减还不是OpenACC标准的一部分。虽然我不是OpenACC技术委员会的成员,但我相信他们已经收到了对此的要求,但不确定3.0标准是否正在考虑使用它。
由于OpenACC标准主要是由用户驱动的,因此建议您向OpenACC人士发送说明,以请求此支持。要求它的人越多,该标准就越有可能采用它。
OpenACC的联系信息可以在https://www.openacc.org/about的底部找到