Partial result consistency after OpenACC parallelization

Hello mat, when I tried to parallelize a double loop, there was a duplication between the data.

        #pragma acc kernels present(bceTxR[0:v_num*maxlen])
        for(int i=0;i<v_num;i++)
        {
        #pragma acc loop  independent firstprivate(TxR,TxR_,tx)
        for (int j = 0; j < nTx[i]; j++)
        {   
            tx=j*1.0/fs;
            TxR.x = cos(2 * PI * fc * a[i] * tx);
            TxR.y = sin(2 * PI * fc * a[i] * tx);
            TxR_.x = cos(-2 * PI * fl * tx);
            TxR_.y = sin(-2 * PI * fl * tx);
            if(i==0)
            printf("[%d] TxR=%f %f tx=%.8f fl=%f  2 * PI * fc * a[i] * tx=%f\n",j,TxR.x,TxR.y,tx,fl,cos(2 * PI * fc * a[i] * tx));
            bceTxR[i*maxlen+j] = cuCmulf(TxR, TxR_);
        }
        }

The result of this program showed unexpected issues, with every 31 values being consistent. When I tried to output it, I found that the output and calculation results were not consistent. In printf output, its value was 2 * PI * fc * a [i] * tx=0.430826 and TxR was assigned a value of 0.920232. I suspect that they shared a TxR, so I used the firstprivate introduction to solve this problem, but the result seems to have not changed


[2017] TxR=0.920232 0.391374 tx=0.08404167 fl=2800.000000 2 * PI * fc * a [i] * tx=0.430826

Some outputs are as follows

[96] TxR=1.000000 0.000000 tx=0.00400000 fl=2800.000000  2 * PI * fc * a[i] * tx=0.949754
[97] TxR=1.000000 0.000000 tx=0.00404167 fl=2800.000000  2 * PI * fc * a[i] * tx=0.504829
[98] TxR=1.000000 0.000000 tx=0.00408333 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.192864
[99] TxR=1.000000 0.000000 tx=0.00412500 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.793990
[100] TxR=1.000000 0.000000 tx=0.00416667 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.997564
[101] TxR=1.000000 0.000000 tx=0.00420833 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.701656
[102] TxR=1.000000 0.000000 tx=0.00425000 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.054427
[103] TxR=1.000000 0.000000 tx=0.00429167 fl=2800.000000  2 * PI * fc * a[i] * tx=0.620053
[104] TxR=1.000000 0.000000 tx=0.00433333 fl=2800.000000  2 * PI * fc * a[i] * tx=0.984072
[105] TxR=1.000000 0.000000 tx=0.00437500 fl=2800.000000  2 * PI * fc * a[i] * tx=0.855364
[106] TxR=1.000000 0.000000 tx=0.00441667 fl=2800.000000  2 * PI * fc * a[i] * tx=0.298375
[107] TxR=1.000000 0.000000 tx=0.00445833 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.408012
[108] TxR=1.000000 0.000000 tx=0.00450000 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.910106
[109] TxR=1.000000 0.000000 tx=0.00454167 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.956509
[110] TxR=1.000000 0.000000 tx=0.00458333 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.523986
[111] TxR=1.000000 0.000000 tx=0.00462500 fl=2800.000000  2 * PI * fc * a[i] * tx=0.170897
[112] TxR=1.000000 0.000000 tx=0.00466667 fl=2800.000000  2 * PI * fc * a[i] * tx=0.780212
[113] TxR=1.000000 0.000000 tx=0.00470833 fl=2800.000000  2 * PI * fc * a[i] * tx=0.998873
[114] TxR=1.000000 0.000000 tx=0.00475000 fl=2800.000000  2 * PI * fc * a[i] * tx=0.717397
[115] TxR=1.000000 0.000000 tx=0.00479167 fl=2800.000000  2 * PI * fc * a[i] * tx=0.076719
[116] TxR=1.000000 0.000000 tx=0.00483333 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.602372
[117] TxR=1.000000 0.000000 tx=0.00487500 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.979855
[118] TxR=1.000000 0.000000 tx=0.00491667 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.866723
[119] TxR=1.000000 0.000000 tx=0.00495833 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.319621
[120] TxR=1.000000 0.000000 tx=0.00500000 fl=2800.000000  2 * PI * fc * a[i] * tx=0.387516
[121] TxR=1.000000 0.000000 tx=0.00504167 fl=2800.000000  2 * PI * fc * a[i] * tx=0.900622
[122] TxR=1.000000 0.000000 tx=0.00508333 fl=2800.000000  2 * PI * fc * a[i] * tx=0.962786
[123] TxR=1.000000 0.000000 tx=0.00512500 fl=2800.000000  2 * PI * fc * a[i] * tx=0.542881
[124] TxR=1.000000 0.000000 tx=0.00516667 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.148845
[125] TxR=1.000000 0.000000 tx=0.00520833 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.766044
[126] TxR=1.000000 0.000000 tx=0.00525000 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.999684
[127] TxR=1.000000 0.000000 tx=0.00529167 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.732780
[0] TxR=1.000000 0.000000 tx=0.00000000 fl=2800.000000  2 * PI * fc * a[i] * tx=1.000000
[1] TxR=1.000000 0.000000 tx=0.00004167 fl=2800.000000  2 * PI * fc * a[i] * tx=0.749649
[2] TxR=1.000000 0.000000 tx=0.00008333 fl=2800.000000  2 * PI * fc * a[i] * tx=0.123948
[3] TxR=1.000000 0.000000 tx=0.00012500 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.563814
[4] TxR=1.000000 0.000000 tx=0.00016667 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.969274
[5] TxR=1.000000 0.000000 tx=0.00020833 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.889416
[6] TxR=1.000000 0.000000 tx=0.00025000 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.364227
[7] TxR=1.000000 0.000000 tx=0.00029167 fl=2800.000000  2 * PI * fc * a[i] * tx=0.343332
[8] TxR=1.000000 0.000000 tx=0.00033333 fl=2800.000000  2 * PI * fc * a[i] * tx=0.878984
[9] TxR=1.000000 0.000000 tx=0.00037500 fl=2800.000000  2 * PI * fc * a[i] * tx=0.974527
[10] TxR=1.000000 0.000000 tx=0.00041667 fl=2800.000000  2 * PI * fc * a[i] * tx=0.582123
[11] TxR=1.000000 0.000000 tx=0.00045833 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.101751
[12] TxR=1.000000 0.000000 tx=0.00050000 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.734678
[13] TxR=1.000000 0.000000 tx=0.00054167 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.999750
[14] TxR=1.000000 0.000000 tx=0.00058333 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.764246
[15] TxR=1.000000 0.000000 tx=0.00062500 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.146083
[16] TxR=1.000000 0.000000 tx=0.00066667 fl=2800.000000  2 * PI * fc * a[i] * tx=0.545224
[17] TxR=1.000000 0.000000 tx=0.00070833 fl=2800.000000  2 * PI * fc * a[i] * tx=0.963537
[18] TxR=1.000000 0.000000 tx=0.00075000 fl=2800.000000  2 * PI * fc * a[i] * tx=0.899405
[19] TxR=1.000000 0.000000 tx=0.00079167 fl=2800.000000  2 * PI * fc * a[i] * tx=0.384940
[20] TxR=1.000000 0.000000 tx=0.00083333 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.322266
[21] TxR=1.000000 0.000000 tx=0.00087500 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.868112
[22] TxR=1.000000 0.000000 tx=0.00091667 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.979294
[23] TxR=1.000000 0.000000 tx=0.00095833 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.600141
[24] TxR=1.000000 0.000000 tx=0.00100000 fl=2800.000000  2 * PI * fc * a[i] * tx=0.079503
[25] TxR=1.000000 0.000000 tx=0.00104167 fl=2800.000000  2 * PI * fc * a[i] * tx=0.719340
[26] TxR=1.000000 0.000000 tx=0.00108333 fl=2800.000000  2 * PI * fc * a[i] * tx=0.999002
[27] TxR=1.000000 0.000000 tx=0.00112500 fl=2800.000000  2 * PI * fc * a[i] * tx=0.778462
[28] TxR=1.000000 0.000000 tx=0.00116667 fl=2800.000000  2 * PI * fc * a[i] * tx=0.168145
[29] TxR=1.000000 0.000000 tx=0.00120833 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.526362
[30] TxR=1.000000 0.000000 tx=0.00125000 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.957319
[31] TxR=1.000000 0.000000 tx=0.00129167 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.908945
[32] TxR=1.000000 0.000000 tx=0.00133333 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.405461
[33] TxR=1.000000 0.000000 tx=0.00137500 fl=2800.000000  2 * PI * fc * a[i] * tx=0.301039
[34] TxR=1.000000 0.000000 tx=0.00141667 fl=2800.000000  2 * PI * fc * a[i] * tx=0.856808
[35] TxR=1.000000 0.000000 tx=0.00145833 fl=2800.000000  2 * PI * fc * a[i] * tx=0.983571
[36] TxR=1.000000 0.000000 tx=0.00150000 fl=2800.000000  2 * PI * fc * a[i] * tx=0.617860
[37] TxR=1.000000 0.000000 tx=0.00154167 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.057216
[38] TxR=1.000000 0.000000 tx=0.00158333 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.703643
[39] TxR=1.000000 0.000000 tx=0.00162500 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.997755
[40] TxR=1.000000 0.000000 tx=0.00166667 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.792290
[41] TxR=1.000000 0.000000 tx=0.00170833 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.190124
[42] TxR=1.000000 0.000000 tx=0.00175000 fl=2800.000000  2 * PI * fc * a[i] * tx=0.507238
[43] TxR=1.000000 0.000000 tx=0.00179167 fl=2800.000000  2 * PI * fc * a[i] * tx=0.950624
[44] TxR=1.000000 0.000000 tx=0.00183333 fl=2800.000000  2 * PI * fc * a[i] * tx=0.918032
[45] TxR=1.000000 0.000000 tx=0.00187500 fl=2800.000000  2 * PI * fc * a[i] * tx=0.425779
[46] TxR=1.000000 0.000000 tx=0.00191667 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.279661
[47] TxR=1.000000 0.000000 tx=0.00195833 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.845075
[48] TxR=1.000000 0.000000 tx=0.00200000 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.987359
[49] TxR=1.000000 0.000000 tx=0.00204167 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.635270
[50] TxR=1.000000 0.000000 tx=0.00208333 fl=2800.000000  2 * PI * fc * a[i] * tx=0.034899
[51] TxR=1.000000 0.000000 tx=0.00212500 fl=2800.000000  2 * PI * fc * a[i] * tx=0.687595
[52] TxR=1.000000 0.000000 tx=0.00216667 fl=2800.000000  2 * PI * fc * a[i] * tx=0.996010
[53] TxR=1.000000 0.000000 tx=0.00220833 fl=2800.000000  2 * PI * fc * a[i] * tx=0.805722
[54] TxR=1.000000 0.000000 tx=0.00225000 fl=2800.000000  2 * PI * fc * a[i] * tx=0.212007
[55] TxR=1.000000 0.000000 tx=0.00229167 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.487860
[56] TxR=1.000000 0.000000 tx=0.00233333 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.943454
[57] TxR=1.000000 0.000000 tx=0.00237500 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.926660
[58] TxR=1.000000 0.000000 tx=0.00241667 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.445885
[59] TxR=1.000000 0.000000 tx=0.00245833 fl=2800.000000  2 * PI * fc * a[i] * tx=0.258145
[60] TxR=1.000000 0.000000 tx=0.00250000 fl=2800.000000  2 * PI * fc * a[i] * tx=0.832921
[61] TxR=1.000000 0.000000 tx=0.00254167 fl=2800.000000  2 * PI * fc * a[i] * tx=0.990653
[62] TxR=1.000000 0.000000 tx=0.00258333 fl=2800.000000  2 * PI * fc * a[i] * tx=0.652363
[63] TxR=1.000000 0.000000 tx=0.00262500 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.012566
[64] TxR=1.000000 0.000000 tx=0.00266667 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.671203
[65] TxR=1.000000 0.000000 tx=0.00270833 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.993768
[66] TxR=1.000000 0.000000 tx=0.00275000 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.818751
[67] TxR=1.000000 0.000000 tx=0.00279167 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.233785
[68] TxR=1.000000 0.000000 tx=0.00283333 fl=2800.000000  2 * PI * fc * a[i] * tx=0.468238
[69] TxR=1.000000 0.000000 tx=0.00287500 fl=2800.000000  2 * PI * fc * a[i] * tx=0.935814
[70] TxR=1.000000 0.000000 tx=0.00291667 fl=2800.000000  2 * PI * fc * a[i] * tx=0.934826
[71] TxR=1.000000 0.000000 tx=0.00295833 fl=2800.000000  2 * PI * fc * a[i] * tx=0.465769
[72] TxR=1.000000 0.000000 tx=0.00300000 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.236499
[73] TxR=1.000000 0.000000 tx=0.00304167 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.820352
[74] TxR=1.000000 0.000000 tx=0.00308333 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.993453
[75] TxR=1.000000 0.000000 tx=0.00312500 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.669131
[76] TxR=1.000000 0.000000 tx=0.00316667 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.009774
[77] TxR=1.000000 0.000000 tx=0.00320833 fl=2800.000000  2 * PI * fc * a[i] * tx=0.654477
[78] TxR=1.000000 0.000000 tx=0.00325000 fl=2800.000000  2 * PI * fc * a[i] * tx=0.991030
[79] TxR=1.000000 0.000000 tx=0.00329167 fl=2800.000000  2 * PI * fc * a[i] * tx=0.831373
[80] TxR=1.000000 0.000000 tx=0.00333333 fl=2800.000000  2 * PI * fc * a[i] * tx=0.255446
[81] TxR=1.000000 0.000000 tx=0.00337500 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.448383
[82] TxR=1.000000 0.000000 tx=0.00341667 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.927706
[83] TxR=1.000000 0.000000 tx=0.00345833 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.942525
[84] TxR=1.000000 0.000000 tx=0.00350000 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.485420
[85] TxR=1.000000 0.000000 tx=0.00354167 fl=2800.000000  2 * PI * fc * a[i] * tx=0.214735
[86] TxR=1.000000 0.000000 tx=0.00358333 fl=2800.000000  2 * PI * fc * a[i] * tx=0.807372
[87] TxR=1.000000 0.000000 tx=0.00362500 fl=2800.000000  2 * PI * fc * a[i] * tx=0.995757
[88] TxR=1.000000 0.000000 tx=0.00366667 fl=2800.000000  2 * PI * fc * a[i] * tx=0.685564
[89] TxR=1.000000 0.000000 tx=0.00370833 fl=2800.000000  2 * PI * fc * a[i] * tx=0.032109
[90] TxR=1.000000 0.000000 tx=0.00375000 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.637424
[91] TxR=1.000000 0.000000 tx=0.00379167 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.987797
[92] TxR=1.000000 0.000000 tx=0.00383333 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.843579
[93] TxR=1.000000 0.000000 tx=0.00387500 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.276979
[94] TxR=1.000000 0.000000 tx=0.00391667 fl=2800.000000  2 * PI * fc * a[i] * tx=0.428304
[95] TxR=1.000000 0.000000 tx=0.00395833 fl=2800.000000  2 * PI * fc * a[i] * tx=0.919135
[224] TxR=-0.869495 0.493942 tx=0.00933333 fl=2800.000000  2 * PI * fc * a[i] * tx=0.217462
[225] TxR=-0.869495 0.493942 tx=0.00937500 fl=2800.000000  2 * PI * fc * a[i] * tx=0.809017
[226] TxR=-0.869495 0.493942 tx=0.00941667 fl=2800.000000  2 * PI * fc * a[i] * tx=0.995496
[227] TxR=-0.869495 0.493942 tx=0.00945833 fl=2800.000000  2 * PI * fc * a[i] * tx=0.683529
[228] TxR=-0.869495 0.493942 tx=0.00950000 fl=2800.000000  2 * PI * fc * a[i] * tx=0.029317
[229] TxR=-0.869495 0.493942 tx=0.00954167 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.639573
[230] TxR=-0.869495 0.493942 tx=0.00958333 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.988228
[231] TxR=-0.869495 0.493942 tx=0.00962500 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.842076
[232] TxR=-0.869495 0.493942 tx=0.00966667 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.274295
[233] TxR=-0.869495 0.493942 tx=0.00970833 fl=2800.000000  2 * PI * fc * a[i] * tx=0.430826
[234] TxR=-0.869495 0.493942 tx=0.00975000 fl=2800.000000  2 * PI * fc * a[i] * tx=0.920232
[235] TxR=-0.869495 0.493942 tx=0.00979167 fl=2800.000000  2 * PI * fc * a[i] * tx=0.948876
[236] TxR=-0.869495 0.493942 tx=0.00983333 fl=2800.000000  2 * PI * fc * a[i] * tx=0.502416
[237] TxR=-0.869495 0.493942 tx=0.00987500 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.195604
[238] TxR=-0.869495 0.493942 tx=0.00991667 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.795685
[239] TxR=-0.869495 0.493942 tx=0.00995833 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.997365
[240] TxR=-0.869495 0.493942 tx=0.01000000 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.699663
[241] TxR=-0.869495 0.493942 tx=0.01004167 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.051639
[242] TxR=-0.869495 0.493942 tx=0.01008333 fl=2800.000000  2 * PI * fc * a[i] * tx=0.622241
[243] TxR=-0.869495 0.493942 tx=0.01012500 fl=2800.000000  2 * PI * fc * a[i] * tx=0.984564
[244] TxR=-0.869495 0.493942 tx=0.01016667 fl=2800.000000  2 * PI * fc * a[i] * tx=0.853914
[245] TxR=-0.869495 0.493942 tx=0.01020833 fl=2800.000000  2 * PI * fc * a[i] * tx=0.295708
[246] TxR=-0.869495 0.493942 tx=0.01025000 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.410560
[247] TxR=-0.869495 0.493942 tx=0.01029167 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.911260
[248] TxR=-0.869495 0.493942 tx=0.01033333 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.955690
[249] TxR=-0.869495 0.493942 tx=0.01037500 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.521605
[250] TxR=-0.869495 0.493942 tx=0.01041667 fl=2800.000000  2 * PI * fc * a[i] * tx=0.173648
[251] TxR=-0.869495 0.493942 tx=0.01045833 fl=2800.000000  2 * PI * fc * a[i] * tx=0.781956
[252] TxR=-0.869495 0.493942 tx=0.01050000 fl=2800.000000  2 * PI * fc * a[i] * tx=0.998737
[253] TxR=-0.869495 0.493942 tx=0.01054167 fl=2800.000000  2 * PI * fc * a[i] * tx=0.715449
[254] TxR=-0.869495 0.493942 tx=0.01058333 fl=2800.000000  2 * PI * fc * a[i] * tx=0.073934
[255] TxR=-0.869495 0.493942 tx=0.01062500 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.604599
[128] TxR=-0.869495 0.493942 tx=0.00533333 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.098972
[129] TxR=-0.869495 0.493942 tx=0.00537500 fl=2800.000000  2 * PI * fc * a[i] * tx=0.584391
[130] TxR=-0.869495 0.493942 tx=0.00541667 fl=2800.000000  2 * PI * fc * a[i] * tx=0.975149
[131] TxR=-0.869495 0.493942 tx=0.00545833 fl=2800.000000  2 * PI * fc * a[i] * tx=0.877649
[132] TxR=-0.869495 0.493942 tx=0.00550000 fl=2800.000000  2 * PI * fc * a[i] * tx=0.340708
[133] TxR=-0.869495 0.493942 tx=0.00554167 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.366826
[134] TxR=-0.869495 0.493942 tx=0.00558333 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.890689
[135] TxR=-0.869495 0.493942 tx=0.00562500 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.968583
[136] TxR=-0.869495 0.493942 tx=0.00566667 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.561506
[137] TxR=-0.869495 0.493942 tx=0.00570833 fl=2800.000000  2 * PI * fc * a[i] * tx=0.126718
[138] TxR=-0.869495 0.493942 tx=0.00575000 fl=2800.000000  2 * PI * fc * a[i] * tx=0.751494
[139] TxR=-0.869495 0.493942 tx=0.00579167 fl=2800.000000  2 * PI * fc * a[i] * tx=0.999996
[140] TxR=-0.869495 0.493942 tx=0.00583333 fl=2800.000000  2 * PI * fc * a[i] * tx=0.747798
[141] TxR=-0.869495 0.493942 tx=0.00587500 fl=2800.000000  2 * PI * fc * a[i] * tx=0.121176
[142] TxR=-0.869495 0.493942 tx=0.00591667 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.566119
[143] TxR=-0.869495 0.493942 tx=0.00595833 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.969957
[144] TxR=-0.869495 0.493942 tx=0.00600000 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.888136
[145] TxR=-0.869495 0.493942 tx=0.00604167 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.361625
[146] TxR=-0.869495 0.493942 tx=0.00608333 fl=2800.000000  2 * PI * fc * a[i] * tx=0.345953
[147] TxR=-0.869495 0.493942 tx=0.00612500 fl=2800.000000  2 * PI * fc * a[i] * tx=0.880312
[148] TxR=-0.869495 0.493942 tx=0.00616667 fl=2800.000000  2 * PI * fc * a[i] * tx=0.973897
[149] TxR=-0.869495 0.493942 tx=0.00620833 fl=2800.000000  2 * PI * fc * a[i] * tx=0.579850
[150] TxR=-0.869495 0.493942 tx=0.00625000 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.104528
[151] TxR=-0.869495 0.493942 tx=0.00629167 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.736569
[152] TxR=-0.869495 0.493942 tx=0.00633333 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.999809
[153] TxR=-0.869495 0.493942 tx=0.00637500 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.762443
[154] TxR=-0.869495 0.493942 tx=0.00641667 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.143320
[155] TxR=-0.869495 0.493942 tx=0.00645833 fl=2800.000000  2 * PI * fc * a[i] * tx=0.547563
[156] TxR=-0.869495 0.493942 tx=0.00650000 fl=2800.000000  2 * PI * fc * a[i] * tx=0.964281
[157] TxR=-0.869495 0.493942 tx=0.00654167 fl=2800.000000  2 * PI * fc * a[i] * tx=0.898181
[158] TxR=-0.869495 0.493942 tx=0.00658333 fl=2800.000000  2 * PI * fc * a[i] * tx=0.382361
[159] TxR=-0.869495 0.493942 tx=0.00662500 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.324908
[192] TxR=-0.869495 0.493942 tx=0.00800000 fl=2800.000000  2 * PI * fc * a[i] * tx=0.804064
[193] TxR=-0.869495 0.493942 tx=0.00804167 fl=2800.000000  2 * PI * fc * a[i] * tx=0.209277
[194] TxR=-0.869495 0.493942 tx=0.00808333 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.490295
[195] TxR=-0.869495 0.493942 tx=0.00812500 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.944376
[196] TxR=-0.869495 0.493942 tx=0.00816667 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.925607
[197] TxR=-0.869495 0.493942 tx=0.00820833 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.443384
[198] TxR=-0.869495 0.493942 tx=0.00825000 fl=2800.000000  2 * PI * fc * a[i] * tx=0.260842
[199] TxR=-0.869495 0.493942 tx=0.00829167 fl=2800.000000  2 * PI * fc * a[i] * tx=0.834463
[200] TxR=-0.869495 0.493942 tx=0.00833333 fl=2800.000000  2 * PI * fc * a[i] * tx=0.990268
[201] TxR=-0.869495 0.493942 tx=0.00837500 fl=2800.000000  2 * PI * fc * a[i] * tx=0.650244
[202] TxR=-0.869495 0.493942 tx=0.00841667 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.015358
[203] TxR=-0.869495 0.493942 tx=0.00845833 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.673271
[204] TxR=-0.869495 0.493942 tx=0.00850000 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.994075
[205] TxR=-0.869495 0.493942 tx=0.00854167 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.817145
[206] TxR=-0.869495 0.493942 tx=0.00858333 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.231069
[207] TxR=-0.869495 0.493942 tx=0.00862500 fl=2800.000000  2 * PI * fc * a[i] * tx=0.470704
[208] TxR=-0.869495 0.493942 tx=0.00866667 fl=2800.000000  2 * PI * fc * a[i] * tx=0.936794
[209] TxR=-0.869495 0.493942 tx=0.00870833 fl=2800.000000  2 * PI * fc * a[i] * tx=0.933830
[210] TxR=-0.869495 0.493942 tx=0.00875000 fl=2800.000000  2 * PI * fc * a[i] * tx=0.463296
[211] TxR=-0.869495 0.493942 tx=0.00879167 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.239211
[212] TxR=-0.869495 0.493942 tx=0.00883333 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.821945
[213] TxR=-0.869495 0.493942 tx=0.00887500 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.993130
[214] TxR=-0.869495 0.493942 tx=0.00891667 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.667053
[215] TxR=-0.869495 0.493942 tx=0.00895833 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.006981
[216] TxR=-0.869495 0.493942 tx=0.00900000 fl=2800.000000  2 * PI * fc * a[i] * tx=0.656586
[217] TxR=-0.869495 0.493942 tx=0.00904167 fl=2800.000000  2 * PI * fc * a[i] * tx=0.991399
[218] TxR=-0.869495 0.493942 tx=0.00908333 fl=2800.000000  2 * PI * fc * a[i] * tx=0.829818
[219] TxR=-0.869495 0.493942 tx=0.00912500 fl=2800.000000  2 * PI * fc * a[i] * tx=0.252745
[220] TxR=-0.869495 0.493942 tx=0.00916667 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.450878
[221] TxR=-0.869495 0.493942 tx=0.00920833 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.928745
[222] TxR=-0.869495 0.493942 tx=0.00925000 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.941588
[223] TxR=-0.869495 0.493942 tx=0.00929167 fl=2800.000000  2 * PI * fc * a[i] * tx=-0.482977

Can you provide a minimal reproducing example so I can investigate?

If not, can you post the compiler feedback messages (i.e. add -Minfo=accel) for this compute region?

You don’t use “loop independent” on the outer loop, and I highly doubt the compiler will auto-parallelize it due to the computed index on bceTxR, so I want to see what it’s doing. I’m guessing that it’s being run sequentially in gang-redundant mode, meaning all gangs will execute all iterations of the outer loop rather than them being distributed across loops. I’m not sure it would effect the results in the way, but possible.

You can also try adding “loop independent” to the outer loop and see if things change.