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

Atomics backend refactor #1631

Merged
merged 74 commits into from
May 10, 2024
Merged

Commits on Apr 18, 2024

  1. Configuration menu
    Copy the full SHA
    32a0227 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4be887d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b36fec6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    52a60bb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    76294d1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a780c26 View commit details
    Browse the repository at this point in the history
  7. Fixup: Change desired of compexch to accept by value.

    * This matches other implementations.
    wmaxey committed Apr 18, 2024
    Configuration menu
    Copy the full SHA
    217527d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    eaaa670 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    452fc3b View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    91f8b11 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2024

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

Commits on Apr 26, 2024

  1. Configuration menu
    Copy the full SHA
    a370a02 View commit details
    Browse the repository at this point in the history
  2. Make changes to atomic work.

    wmaxey committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    bf801ce View commit details
    Browse the repository at this point in the history

Commits on May 2, 2024

  1. Configuration menu
    Copy the full SHA
    64b31af View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a625d3f View commit details
    Browse the repository at this point in the history
  3. Make platform.h define LIBCUDACXX_ATOMIC_BLAH_LOCK_FREE.

     * We previously defined or *clobbered* the existing STL definitions.
     * See: `ATOMIC_BOOL_LOCK_FREE`->`LIBCUDACXX_ATOMIC_BOOL_LOCK_FREE`
    wmaxey committed May 2, 2024
    Configuration menu
    Copy the full SHA
    4a4782b View commit details
    Browse the repository at this point in the history

Commits on May 3, 2024

  1. Configuration menu
    Copy the full SHA
    fc97437 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f91a7c1 View commit details
    Browse the repository at this point in the history
  3. Fix missing _If in types.h.

    wmaxey committed May 3, 2024
    Configuration menu
    Copy the full SHA
    8fb4c6e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c4546f5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    077e3d3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b38a43a View commit details
    Browse the repository at this point in the history
  7. Change heterogeneous tests to permutate over H/D launcher combinations.

    * However this is restricted to *one* device launch per suite to prevent deadlocks.
    * Tests are much slower, but extremely thorough.
    * Concurrent H/D coverage is particularly exemplified in latch.pass.cpp.
    wmaxey committed May 3, 2024
    Configuration menu
    Copy the full SHA
    6e4e947 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    936daaf View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    6a76eb5 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    639f41f View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    2b3ed47 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    5164484 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    9241238 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    835cea3 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    bff1381 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2024

  1. Configuration menu
    Copy the full SHA
    608e63c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4a478b9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    198490e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    321706f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a5e3d88 View commit details
    Browse the repository at this point in the history
  6. ATOMIC_VAR_INIT->LIBCUDACXX_ATOMIC_VAR_INIT

    * This avoids conflicting with the host's definition.
    wmaxey committed May 8, 2024
    Configuration menu
    Copy the full SHA
    836addb View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    137b854 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    38f188a View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    634dfae View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    e417e9b View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    90a182c View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    8929189 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2024

  1. Configuration menu
    Copy the full SHA
    6cdbf6b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a886bae View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    38d5f36 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    80978c3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    52bbcf1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8e9cd55 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ef66a51 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    83d3414 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    55cd1ec View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    b3b8e60 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    50e37d7 View commit details
    Browse the repository at this point in the history
  12. Add missing type_traits to host.h

    Co-authored-by: Michael Schellenberger Costa <[email protected]>
    wmaxey and miscco authored May 9, 2024
    Configuration menu
    Copy the full SHA
    1cdffdb View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    082137f View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    45a75d2 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    aaf5e94 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    a015830 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    8d90f56 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    63b6f5d View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    6620229 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    e00ebf3 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    310f06a View commit details
    Browse the repository at this point in the history

Commits on May 10, 2024

  1. Configuration menu
    Copy the full SHA
    1398c3c View commit details
    Browse the repository at this point in the history
  2. Fix invalid use of typename.

    wmaxey committed May 10, 2024
    Configuration menu
    Copy the full SHA
    678006c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b3a24fe View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    923f61e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3ade90a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b297715 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f40a59f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b841304 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    52788ff View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    044b350 View commit details
    Browse the repository at this point in the history