On Tue, Jan 11, 2022 at 1:52 PM Mikel Mendizabal via Gcc
<gcc@gcc.gnu.org> wrote:
>
> Dear GCC developers,
>
> In the past year we started the offload of our software to GPUs. We decided 
> to go with OpenACC. The program we are trying to offload is Millepede2 (MP2), 
>  a tracker alignment software used to align the CMS experiment tracker at the 
> large hadron collider.
>
> We are using gcc as our main compiler. However, we found a major 
> inconvenience with OpenACC 2.6, the REDUCTION clause does not accept arrays. 
> Thus, it not possible for us to parallelise our largest loops due to array 
> dependencies. We managed to offload MP2 for small datasets, we worked around 
> the reduction issue. Nonetheless, if our alignment campaign is large the 
> workarounds are not useful anymore.
>
> I went thought the new versions of OpenACC and I found that v2.7 accepts 
> arrays for the REDUCTION clause. I was wondering if it is in your plans to 
> include a newer version of OpenACC for the next releases.

Can you produce a self-contained example with an array for the
REDUCTION clause that should be accepted with OpenACC v2.7?

Thanks,
Richard.

> Sincerely,
> Mikel Mendizabal

Reply via email to