Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for MultiField on GPU #201

Open
wants to merge 71 commits into
base: develop
Choose a base branch
from

Commits on Apr 29, 2024

  1. Add RegisterPointerInfo

    wdeconinck committed Apr 29, 2024
    Configuration menu
    Copy the full SHA
    a12114f View commit details
    Browse the repository at this point in the history
  2. 1) sync_host_device to skip unused fields; 2) xx-needs-update means y…

    …y-does-not-need-update
    sbrdar authored and wdeconinck committed Apr 29, 2024
    Configuration menu
    Copy the full SHA
    22d7fb7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b7c37d1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3b582bc View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e59fe9c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d74086e View commit details
    Browse the repository at this point in the history
  7. 1) Pass a config argument from Field down to Array (defaulted to util…

    …::Config()); 2) Implement the optional host memory pinning and the optional mapping of this pinned memory for faster device memory access
    sbrdar authored and wdeconinck committed Apr 29, 2024
    Configuration menu
    Copy the full SHA
    e41689b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    590d37d View commit details
    Browse the repository at this point in the history
  9. Add copy of Config for Fortran

    sbrdar committed Apr 29, 2024
    Configuration menu
    Copy the full SHA
    c2162f7 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    2f8f0d9 View commit details
    Browse the repository at this point in the history
  11. add -options- argument in functionspace%create_field; adapt unit test…

    … fctest_functionspace
    sbrdar committed Apr 29, 2024
    Configuration menu
    Copy the full SHA
    3003ce6 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    d6ac142 View commit details
    Browse the repository at this point in the history
  13. trace report for Field with memory pinning; 2) remove pinnen memory r…

    …eport from FieldImpl - it is an Array thing
    sbrdar committed Apr 29, 2024
    Configuration menu
    Copy the full SHA
    0548225 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    8fcecba View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    5f4b5f9 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    946fef6 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2024

  1. Configuration menu
    Copy the full SHA
    1576efc View commit details
    Browse the repository at this point in the history
  2. Fix test

    wdeconinck committed Apr 30, 2024
    Configuration menu
    Copy the full SHA
    9f64a4f View commit details
    Browse the repository at this point in the history

Commits on May 8, 2024

  1. Configuration menu
    Copy the full SHA
    5c74b9c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a6ba9c3 View commit details
    Browse the repository at this point in the history
  3. 1) add field%device_data and Fortran API backend; 2) improve the unit…

    … test to deal with acc-present and acc-deviceptr
    sbrdar committed May 8, 2024
    Configuration menu
    Copy the full SHA
    76fa5ff View commit details
    Browse the repository at this point in the history

Commits on May 13, 2024

  1. Configuration menu
    Copy the full SHA
    49ab5b8 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2024

  1. Configuration menu
    Copy the full SHA
    cc2ad95 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ff2cb5f View commit details
    Browse the repository at this point in the history
  3. strides on the device do not correspond to the device shape in case o…

    …f discontiguous data, so that device_stridesf had to be introduced
    sbrdar committed May 15, 2024
    Configuration menu
    Copy the full SHA
    20220b0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f19e676 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4d8ed39 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2024

  1. Configuration menu
    Copy the full SHA
    cb13d32 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    744e68f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8d38b9d View commit details
    Browse the repository at this point in the history
  4. add all possible tests for slicing of a 4d array for the wrapping of …

    …a discontiguous data on GPU; remove debug output
    sbrdar committed May 17, 2024
    Configuration menu
    Copy the full SHA
    c6142b7 View commit details
    Browse the repository at this point in the history
  5. Introducing MultiField

    wdeconinck authored and sbrdar committed May 17, 2024
    Configuration menu
    Copy the full SHA
    cf72be7 View commit details
    Browse the repository at this point in the history
  6. Support for vector fields in multifield

    wdeconinck authored and sbrdar committed May 17, 2024
    Configuration menu
    Copy the full SHA
    5929613 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0a9e45a View commit details
    Browse the repository at this point in the history
  8. MultiField with ArrayAllocator

    wdeconinck authored and sbrdar committed May 17, 2024
    Configuration menu
    Copy the full SHA
    5762a54 View commit details
    Browse the repository at this point in the history
  9. provide nproma in addition to block_size, since the first block_size …

    …is not necessarally equal nproma
    sbrdar committed May 17, 2024
    Configuration menu
    Copy the full SHA
    1884eda View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    be750f9 View commit details
    Browse the repository at this point in the history
  11. Add FieldObserver::onFieldDestruction

    wdeconinck authored and sbrdar committed May 17, 2024
    Configuration menu
    Copy the full SHA
    c745473 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    102c01d View commit details
    Browse the repository at this point in the history
  13. fix namespace

    sbrdar committed May 17, 2024
    Configuration menu
    Copy the full SHA
    721672a View commit details
    Browse the repository at this point in the history
  14. extend the Fortran interface of MultiField to return its FieldSet; ex…

    …tend FieldSet to concatenate two FieldSets
    sbrdar committed May 17, 2024
    Configuration menu
    Copy the full SHA
    ff04675 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    86a961c View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    f27eb06 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    8c233c9 View commit details
    Browse the repository at this point in the history
  18. remove file

    sbrdar committed May 17, 2024
    Configuration menu
    Copy the full SHA
    b6087cf View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    798c4bd View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    1e15af0 View commit details
    Browse the repository at this point in the history
  21. make compile again

    sbrdar committed May 17, 2024
    Configuration menu
    Copy the full SHA
    0ab9946 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2024

  1. Configuration menu
    Copy the full SHA
    c35c13b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5f16f02 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2024

  1. Configuration menu
    Copy the full SHA
    96e2918 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'feature/gpu_discontiguous_data' of github.com:ecmwf/atl…

    …as into feature/gpu_discontiguous_data
    sbrdar committed May 22, 2024
    Configuration menu
    Copy the full SHA
    baa4cd3 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2024

  1. Configuration menu
    Copy the full SHA
    9570229 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8db9b44 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    33083ef View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2024

  1. Configuration menu
    Copy the full SHA
    179e07d View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2024

  1. Configuration menu
    Copy the full SHA
    f55c748 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2024

  1. add MultiFieldCreatorArray - a generic MultiField constructor from da…

    …tatype, shape, variable_names
    sbrdar committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    5d30f10 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2024

  1. Configuration menu
    Copy the full SHA
    715125a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3d9b6e9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6fe2801 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e9546be View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f216567 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4f2092c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b84a58a View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2024

  1. bypass Intel compiler problem

    sbrdar committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    7f33861 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3153f92 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2024

  1. Configuration menu
    Copy the full SHA
    b666b4d View commit details
    Browse the repository at this point in the history
  2. remove debug output

    sbrdar committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    5f16559 View commit details
    Browse the repository at this point in the history
  3. remove debug output

    sbrdar committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    946ed54 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e84dc2e View commit details
    Browse the repository at this point in the history