ecmwf-ifs / ectrans

Global spherical harmonics transforms library underpinning the IFS
Apache License 2.0
19 stars 35 forks source link

Revive OpenMP-offload support #168

Open samhatfield opened 3 weeks ago

samhatfield commented 3 weeks ago

Currently there are many empty OMPGPU regions in develop which we need to fill in. When merging the optimised branch, we prioritised OpenACC offloading, and now that that is relatively mature, we should work to bring OpenMP-offload back in line.

The following files need completing:

In addition, the memory pool allocator needs to work with the OpenMP runtime as well as OpenACC:

samhatfield commented 2 weeks ago

Collaborative development branch created: https://github.com/samhatfield/ectrans/tree/sh_pm/refresh_openmp.