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

Support async CUDA operations #10

Closed
wants to merge 120 commits into from
Closed

Support async CUDA operations #10

wants to merge 120 commits into from

Commits on Dec 12, 2023

  1. Configuration menu
    Copy the full SHA
    22569d9 View commit details
    Browse the repository at this point in the history
  2. Experiments with Rust Futures

    juntyr committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    4edc14b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8aa6316 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e7b6174 View commit details
    Browse the repository at this point in the history
  5. Fixed RustToCudaAsync derive

    juntyr committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    d93fc4c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5481e47 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6a9d4b6 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d1ae9ab View commit details
    Browse the repository at this point in the history
  9. Upgraded to fixed RustaCuda

    juntyr committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    d70ea5c View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    077e965 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    ea6e459 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    578453f View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    c55d269 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    96036b0 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    73bb289 View commit details
    Browse the repository at this point in the history
  16. Fixed device utils doc tests

    juntyr committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    a23e76e View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    9f330f4 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    8970c5b View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    79792bd View commit details
    Browse the repository at this point in the history
  20. Some progress on shared slices

    juntyr committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    914dd90 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    b0826d7 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    5538d71 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    eb57660 View commit details
    Browse the repository at this point in the history
  24. Improve and fix CI

    juntyr committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    a5ffb0e View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    8864dbf View commit details
    Browse the repository at this point in the history
  26. Refactor kernel trait generation to push more safety constraints to t…

    …he kernel definition
    juntyr committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    9645e3c View commit details
    Browse the repository at this point in the history
  27. Fixed SomeCudaAlloc import

    juntyr committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    0f4fc46 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    41d3616 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    57e10d7 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    1ab8b47 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    d8a732f View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    8f4e7a1 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    e9df07d View commit details
    Browse the repository at this point in the history
  34. Switched one std:: to core::

    juntyr committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    cff4eab View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    fb9461a View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    e33a270 View commit details
    Browse the repository at this point in the history
  37. Fix up rebase issues

    juntyr committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    d28f237 View commit details
    Browse the repository at this point in the history
  38. Install CUDA in all CI steps

    juntyr committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    e9bb611 View commit details
    Browse the repository at this point in the history
  39. Use CStr literals

    juntyr committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    1493d97 View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2023

  1. Configuration menu
    Copy the full SHA
    e09e884 View commit details
    Browse the repository at this point in the history
  2. Fix move_to_cuda bound

    juntyr committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    4baa5dc View commit details
    Browse the repository at this point in the history
  3. Fix clippy for 1.76

    juntyr committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    720d14a View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2023

  1. Cleaned up the rust-cuda device macros with better print

    The implementation still uses String for dynamic formatting, which
    currently pulls in loads of formatting and panic machinery.
    
    While a custom String type that pre-allocated the exact format String
    length can avoid some of that, the formatting machinery even for e.g.
    usize is still large.
    
    If `format_args!` is ever optimised for better inlining, the more
    verbose and lower-level implementation could be reconsidered.
    juntyr committed Dec 14, 2023
    Configuration menu
    Copy the full SHA
    942c5f9 View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2023

  1. Configuration menu
    Copy the full SHA
    068e458 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    eb1a9b4 View commit details
    Browse the repository at this point in the history
  3. Clean up the print example

    juntyr committed Dec 16, 2023
    Configuration menu
    Copy the full SHA
    b0303d6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    df09a96 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a49dd17 View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2023

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

Commits on Dec 20, 2023

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

Commits on Dec 21, 2023

  1. Configuration menu
    Copy the full SHA
    9af6253 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6868d6b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    27635ee View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2023

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

Commits on Dec 23, 2023

  1. Configuration menu
    Copy the full SHA
    446b1f7 View commit details
    Browse the repository at this point in the history
  2. Add async launch helper

    juntyr committed Dec 23, 2023
    Configuration menu
    Copy the full SHA
    adfff43 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    93e8d20 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b2ce9ee View commit details
    Browse the repository at this point in the history

Commits on Dec 24, 2023

  1. Configuration menu
    Copy the full SHA
    ed082f2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ea74fa2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    000a3f6 View commit details
    Browse the repository at this point in the history

Commits on Dec 25, 2023

  1. Configuration menu
    Copy the full SHA
    cd8f4b4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    28a1e26 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cdd84a4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c8761b0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8d2d856 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3020fb0 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    cc6edd0 View commit details
    Browse the repository at this point in the history
  8. Fix clippy lint

    juntyr committed Dec 25, 2023
    Configuration menu
    Copy the full SHA
    1c864b5 View commit details
    Browse the repository at this point in the history

Commits on Dec 26, 2023

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

Commits on Dec 27, 2023

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

Commits on Dec 28, 2023

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

Commits on Dec 29, 2023

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

Commits on Dec 31, 2023

  1. Further API experimentation

    juntyr committed Dec 31, 2023
    Configuration menu
    Copy the full SHA
    4993daf View commit details
    Browse the repository at this point in the history

Commits on Jan 1, 2024

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

Commits on Jan 2, 2024

  1. Further async API design work

    juntyr committed Jan 2, 2024
    Configuration menu
    Copy the full SHA
    5f52d1d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9dc2ae7 View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2024

  1. Configuration menu
    Copy the full SHA
    91f9246 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7e2801f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    af999e5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    24efa23 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1e19fe1 View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2024

  1. Configuration menu
    Copy the full SHA
    a052186 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b9d8ac0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e0729b1 View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2024

  1. Configuration menu
    Copy the full SHA
    875f049 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    356b7b2 View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2024

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

Commits on Jan 7, 2024

  1. Configuration menu
    Copy the full SHA
    eeb4020 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4eaaa92 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fc18c79 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    abaa259 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e0d2319 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2024

  1. Configuration menu
    Copy the full SHA
    fd08c41 View commit details
    Browse the repository at this point in the history
  2. Make CudaExchangeBuffer Sync

    juntyr committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    61e83a6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8dc0c6d View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2024

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

Commits on Jan 11, 2024

  1. Configuration menu
    Copy the full SHA
    e2032bf View commit details
    Browse the repository at this point in the history
  2. Fix invalid const fn bounds

    juntyr committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    eb6757c View commit details
    Browse the repository at this point in the history
  3. Add Deref[Mut] to the adapters

    juntyr committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    8552c21 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5e1534c View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2024

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

Commits on Jan 13, 2024

  1. Configuration menu
    Copy the full SHA
    139adce View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    36aa41a View commit details
    Browse the repository at this point in the history
  3. Try without ref proj

    juntyr committed Jan 13, 2024
    Configuration menu
    Copy the full SHA
    0b355cc View commit details
    Browse the repository at this point in the history
  4. Try add extract ref

    juntyr committed Jan 13, 2024
    Configuration menu
    Copy the full SHA
    e6f20dc View commit details
    Browse the repository at this point in the history
  5. Fix doc link

    juntyr committed Jan 13, 2024
    Configuration menu
    Copy the full SHA
    4148959 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2024

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

Commits on Jan 18, 2024

  1. Some cleanup before merging

    juntyr committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    1912062 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3098636 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2024

  1. Add docs for rust-cuda-derive

    juntyr committed Jan 19, 2024
    Configuration menu
    Copy the full SHA
    54eacc9 View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2024

  1. Configuration menu
    Copy the full SHA
    fd9682d View commit details
    Browse the repository at this point in the history
  2. Bump MSRV to 1.77-nightly

    juntyr committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    d11e6d9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    521419c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    07dc908 View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2024

  1. Configuration menu
    Copy the full SHA
    1c8115c View commit details
    Browse the repository at this point in the history
  2. Try with memcmp intrinsic

    juntyr committed Jan 21, 2024
    Configuration menu
    Copy the full SHA
    b040cac View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2024

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

Commits on Feb 5, 2024

  1. Try check

    juntyr committed Feb 5, 2024
    Configuration menu
    Copy the full SHA
    3ec8118 View commit details
    Browse the repository at this point in the history
  2. Try check again

    juntyr committed Feb 5, 2024
    Configuration menu
    Copy the full SHA
    6311a6d View commit details
    Browse the repository at this point in the history