alpaka-group / llama

A Low-Level Abstraction of Memory Access
https://llama-doc.rtfd.io/
Mozilla Public License 2.0
80 stars 10 forks source link

Add nvc++ to the CI #203

Closed bernhardmgruber closed 2 years ago

bernhardmgruber commented 3 years ago

@ax3l mentioned a couple of relevant HPC compilers here. LLAMA already tests with all publicly available ones, except for the new nvc++ from NVIDIA.

nvc++ recently started to support CUDA as well, so it can be used as a host and device compiler (much like clang). We should add it to the CI.

ax3l commented 3 years ago

You could also check hip and potentially alongside the existing icpx a dpcpp test.

jkelling commented 3 years ago

You can assign this issue to me, I am planning to do this for the OpenACC backend anyway.

bernhardmgruber commented 3 years ago

I am happy for any new compiler you can add! :)

jkelling commented 3 years ago

Is it possible, that this issue is located in this wrong repo? The discussion mentioned above belongs to alpaka not llama...

bernhardmgruber commented 3 years ago

No, this issue is in the right place ;) And I am awaiting your PR on adding nvc++ to LLAMA's CI! :D

jkelling commented 3 years ago

You can copy the Alpaka Ci config, once it is in there.;) . That should not be problematic, right? I am not familiar with Llama.

bernhardmgruber commented 2 years ago

This issue is now blocked by the Vc SIMD library, see #547. So we need to solve #520 first.