OpenACC kernel regions do not work well with the sum intrinsic when it has a 'dimension' named argument. Changing this intrinsic to equivalent code improves the performance of NEMO in manual tests. Now that named arguments are supporting in the PSyIR we can create a new sum2code transformation that allows us to do this in PSyclone.
OpenACC kernel regions do not work well with the sum intrinsic when it has a 'dimension' named argument. Changing this intrinsic to equivalent code improves the performance of NEMO in manual tests. Now that named arguments are supporting in the PSyIR we can create a new sum2code transformation that allows us to do this in PSyclone.