【发布时间】:2021-09-23 06:11:19
【问题描述】:
我定义了这些宏:
#define I_LOOP(g, i) _ibeg = g->lbeg[IDIR]; _iend = g->lend[IDIR]; \
for (i = _ibeg; i <= _iend; i++)
#define J_LOOP(g, j) _jbeg = g->lbeg[JDIR]; _jend = g->lend[JDIR]; \
for (j = _jbeg; i <= _jend; j++)
我有这个循环我想并行化
#pragma acc parallel loop collapse(2)
I_LOOP(g, i){
J_LOOP(g, j){
U0[j][i] = Uc[j][i];
}}
但我收到错误:此处可能无法使用这种编译指示。
有没有办法让这个循环与宏并行化?
【问题讨论】:
标签: openacc