atlas
atlas copied to clipboard
add FieldSet host/device calls
- add FielSet cummulative gpu operations: allocate_device, update_device ...
- sync_host_device to skip unused fiels
Looks great @sbrdar with some minor change requested.
Private downstream CI failed. Workflow name: private downstream ci hpc View the logs at https://github.com/ecmwf-actions/private-downstream-ci/actions/runs/8849874162.
Private downstream CI succeeded. Workflow name: private downstream ci hpc View the logs at https://github.com/ecmwf-actions/private-downstream-ci/actions/runs/8850000224.
I got this compile failure:
/home/h01/david.davies/cylc-run/atlas-188/share/mo-bundle/atlas/src/atlas/util/RegisterPointerInfo.cc:18:35: error: 'string' is not a member of 'std'
18 | static std::map<const void*, std::string, std::less<>> map_pointer_name;
| ^~~~~~
/home/h01/david.davies/cylc-run/atlas-188/share/mo-bundle/atlas/src/atlas/util/RegisterPointerInfo.cc:12:1: note: 'std::string' is defined in header '
Private downstream CI succeeded. Workflow name: private downstream ci View the logs at https://github.com/ecmwf-actions/private-downstream-ci/actions/runs/8875406461.
@DJDavies2 thanks for your helpful observation. This is now fixed.
Private downstream CI succeeded. Workflow name: private downstream ci View the logs at https://github.com/ecmwf-actions/private-downstream-ci/actions/runs/8893304285.
Private downstream CI succeeded. Workflow name: private downstream ci hpc View the logs at https://github.com/ecmwf-actions/private-downstream-ci/actions/runs/8893395539.