ghex-org / GHEX

Generic exascale-ready library for halo-exchange operations on variety of grids/meshes
Other
8 stars 14 forks source link

Porting to AMD GPUs #120

Closed bettiolm closed 3 years ago

bettiolm commented 3 years ago

I just added a new Dockerfile for the CPU tests, with a predefined ucx version (1.10.1) and openmpi built from source instead of using ubuntu binaries. This does not have a direct impact on the CI, but could be used to build and upload a new image to pull from.

bettiolm commented 3 years ago

Note on the CI: current images on Docker Hub have been fully replaced with new images on ghcr.io built using the gridtools-docker repository, on which specific layers for GHEX have been added separately. The new environments are exactly the same as the previous ones, except for the CXX environment variable not being set to clang++ in the amd gpu image (thus requiring to set it explicitly in the configure command of the CI workflow). The whole docker folder is not needed anymore, and if the new setup is accepted I am going to remove it before merging.