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

Unified monorepo #112

Merged
merged 8,607 commits into from
Jul 11, 2023
Merged

Unified monorepo #112

merged 8,607 commits into from
Jul 11, 2023
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Jun 5, 2023

  1. Configuration menu
    Copy the full SHA
    3011b3c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f778ea0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3a5c324 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    05d2594 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c98570a View commit details
    Browse the repository at this point in the history
  6. Update os docs.

    jrhemstad committed Jun 5, 2023
    Configuration menu
    Copy the full SHA
    d089ac0 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    2c06500 View commit details
    Browse the repository at this point in the history
  8. Syntax

    jrhemstad committed Jun 5, 2023
    Configuration menu
    Copy the full SHA
    ef2f34e View commit details
    Browse the repository at this point in the history
  9. Factor into env.

    jrhemstad committed Jun 5, 2023
    Configuration menu
    Copy the full SHA
    1294673 View commit details
    Browse the repository at this point in the history
  10. Update to use format().

    jrhemstad committed Jun 5, 2023
    Configuration menu
    Copy the full SHA
    f690335 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    36c8342 View commit details
    Browse the repository at this point in the history
  12. All in format().

    jrhemstad committed Jun 5, 2023
    Configuration menu
    Copy the full SHA
    7779208 View commit details
    Browse the repository at this point in the history
  13. format

    jrhemstad committed Jun 5, 2023
    Configuration menu
    Copy the full SHA
    5ae412e View commit details
    Browse the repository at this point in the history
  14. Don't specify option.

    jrhemstad committed Jun 5, 2023
    Configuration menu
    Copy the full SHA
    116a594 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    7881447 View commit details
    Browse the repository at this point in the history
  16. quotes

    jrhemstad committed Jun 5, 2023
    Configuration menu
    Copy the full SHA
    2bfaabc View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2023

  1. <complex> Enable users to disable normalization for division too. (#…

    …474)
    
    * `<complex>` Enable users to disable normalization for division too.
    
    Also add some documentation for those.
    miscco committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    ec85394 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #710 from senior-zero/enh-main/github/exponential_…

    …backoff
    
    Introduce delay policy to decoupled look-back based algorithms
    gevtushenko committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    b87c356 View commit details
    Browse the repository at this point in the history
  3. Bump CUB.

    gevtushenko committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    39dc7be View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    04302c2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    27c7e20 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ffb2d57 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    86640fd View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    40ae5f2 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    dbeebb4 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    4d86945 View commit details
    Browse the repository at this point in the history
  11. Enable thrust test job.

    jrhemstad committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    af74d4e View commit details
    Browse the repository at this point in the history
  12. Don't update git.

    jrhemstad committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    fbe793f View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    f20375e View commit details
    Browse the repository at this point in the history
  14. Update git version

    jrhemstad committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    4fa5573 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    16e9f41 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    2d472fd View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    8f51aaa View commit details
    Browse the repository at this point in the history
  18. Move dev build toggle to the cccl project level.

    This allows the install rules to be generated for all projects even
    when the dev builds are disabled.
    alliepiper committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    4cd24c5 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2023

  1. Configuration menu
    Copy the full SHA
    d7442ea View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8a6b822 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3a8bca4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dfc22b3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9e792fd View commit details
    Browse the repository at this point in the history
  6. Remove install tests from Thrust/CUB.

    These are now handled at the CCCL level, using newer and more
    robust techniques.
    alliepiper committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    8bef2c6 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d81953b View commit details
    Browse the repository at this point in the history
  8. Update CMake option docs.

    alliepiper committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    0ab6a28 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    2e495b9 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    c34e0fb View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    e62f9fc View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    4b5d403 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    fb52260 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    fe29d3e View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    d9990fd View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    6ffb161 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    7657c7f View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    7d9ad98 View commit details
    Browse the repository at this point in the history
  19. Move dev build toggle to the cccl project level.

    This allows the install rules to be generated for all projects even
    when the dev builds are disabled.
    alliepiper committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    6b373af View commit details
    Browse the repository at this point in the history
  20. Remove install tests from Thrust/CUB.

    These are now handled at the CCCL level, using newer and more
    robust techniques.
    alliepiper committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    d5ccade View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    cbca5f5 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    9dbf498 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    6f38850 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    1472205 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    3798769 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    ab23f7f View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    39dba74 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    71578a6 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    355611d View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    4c1bfb5 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    0ed4be5 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    2c48d27 View commit details
    Browse the repository at this point in the history
  33. Delete old workflow files.

    jrhemstad committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    a4406f4 View commit details
    Browse the repository at this point in the history
  34. Delete old CI scripts.

    jrhemstad committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    e00d3ae View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2023

  1. Configuration menu
    Copy the full SHA
    c57c6cc View commit details
    Browse the repository at this point in the history
  2. Add devcontainers.

    jrhemstad committed Jun 8, 2023
    Configuration menu
    Copy the full SHA
    d641186 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    00ff865 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    17c74a1 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #712 from senior-zero/enh-main/github/scan_sm90_tu…

    …ning
    
    Introduce SM90 tuning policy into scan
    gevtushenko committed Jun 8, 2023
    Configuration menu
    Copy the full SHA
    aaf5498 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    022651b View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2023

  1. Merge pull request #714 from senior-zero/fix-main/github/three_way_pa…

    …rtition_hang
    
    Workaround three-way partition compilation issue
    gevtushenko committed Jun 9, 2023
    Configuration menu
    Copy the full SHA
    01f8003 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2023

  1. Fix link to std::binary_semaphore documentation (#486)

    Previous link points at empty page as cppreference documentation was merged with the page for std::counting_semaphore.
    pauleonix committed Jun 12, 2023
    Configuration menu
    Copy the full SHA
    a43251e View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2023

  1. Configuration menu
    Copy the full SHA
    7040b5f View commit details
    Browse the repository at this point in the history
  2. Merge pull request #715 from senior-zero/fix-main/github/pascal_reduc…

    …e_by_key_tile_state
    
    Fix reduce by key tile state for Pascal
    gevtushenko committed Jun 13, 2023
    Configuration menu
    Copy the full SHA
    f76fbda View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2023

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

Commits on Jun 19, 2023

  1. Refactor SM90 tuning

    gevtushenko committed Jun 19, 2023
    Configuration menu
    Copy the full SHA
    c84d218 View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2023

  1. Merge pull request #718 from senior-zero/enh-main/github/select_sm90_…

    …tuning
    
    Tune select and partition for SM90
    gevtushenko committed Jun 20, 2023
    Configuration menu
    Copy the full SHA
    81dd8c8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8177c03 View commit details
    Browse the repository at this point in the history
  3. Add .cache to gitignore.

    jrhemstad committed Jun 20, 2023
    Configuration menu
    Copy the full SHA
    1c16b96 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6424b79 View commit details
    Browse the repository at this point in the history
  5. Add mermaid diagram.

    jrhemstad committed Jun 20, 2023
    Configuration menu
    Copy the full SHA
    44dee4f View commit details
    Browse the repository at this point in the history
  6. Better diagram

    jrhemstad committed Jun 20, 2023
    Configuration menu
    Copy the full SHA
    ceb7fe7 View commit details
    Browse the repository at this point in the history
  7. Update readme.

    jrhemstad committed Jun 20, 2023
    Configuration menu
    Copy the full SHA
    a929f5b View commit details
    Browse the repository at this point in the history
  8. Fix link.

    jrhemstad committed Jun 20, 2023
    Configuration menu
    Copy the full SHA
    20c7778 View commit details
    Browse the repository at this point in the history
  9. Add links to matrix file.

    jrhemstad committed Jun 20, 2023
    Configuration menu
    Copy the full SHA
    1c451aa View commit details
    Browse the repository at this point in the history
  10. Tune RLE for SM90

    gevtushenko committed Jun 20, 2023
    Configuration menu
    Copy the full SHA
    b0ae400 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2023

  1. Pull long constraint out of template header

    We have nvbug4019931 where the large number of constraints coupled with fold expressions in the remplate header causes nvcc to reject this strange albeit valid code.
    
    To work around this, we pull it out into a separate concept definition.
    miscco committed Jun 21, 2023
    Configuration menu
    Copy the full SHA
    f91bcf2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5235043 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1b7898c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4be62a2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    36d7cb8 View commit details
    Browse the repository at this point in the history
  6. Modernize warp load docs

    gevtushenko committed Jun 21, 2023
    Configuration menu
    Copy the full SHA
    dae6bb7 View commit details
    Browse the repository at this point in the history
  7. Format warp load

    gevtushenko committed Jun 21, 2023
    Configuration menu
    Copy the full SHA
    ac318e2 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b1d3f11 View commit details
    Browse the repository at this point in the history
  9. Format warp merge sort

    gevtushenko committed Jun 21, 2023
    Configuration menu
    Copy the full SHA
    636cc7c View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    197fa05 View commit details
    Browse the repository at this point in the history
  11. Format warp reduce

    gevtushenko committed Jun 21, 2023
    Configuration menu
    Copy the full SHA
    6d11589 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    9b66bf5 View commit details
    Browse the repository at this point in the history
  13. Fix bullet indentation.

    jrhemstad committed Jun 21, 2023
    Configuration menu
    Copy the full SHA
    93b3de4 View commit details
    Browse the repository at this point in the history
  14. Modernize warp scan docs

    gevtushenko committed Jun 21, 2023
    Configuration menu
    Copy the full SHA
    65db1d3 View commit details
    Browse the repository at this point in the history
  15. Format warp scan

    gevtushenko committed Jun 21, 2023
    Configuration menu
    Copy the full SHA
    10e6520 View commit details
    Browse the repository at this point in the history
  16. Expand build/test.

    jrhemstad committed Jun 21, 2023
    Configuration menu
    Copy the full SHA
    e5e148b View commit details
    Browse the repository at this point in the history
  17. Add examples.

    jrhemstad committed Jun 21, 2023
    Configuration menu
    Copy the full SHA
    e603fb1 View commit details
    Browse the repository at this point in the history
  18. Modernize warp store docs

    gevtushenko committed Jun 21, 2023
    Configuration menu
    Copy the full SHA
    b7bfd7f View commit details
    Browse the repository at this point in the history
  19. Format warp store

    gevtushenko committed Jun 21, 2023
    Configuration menu
    Copy the full SHA
    2bee107 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    437f90f View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    dc762e5 View commit details
    Browse the repository at this point in the history
  22. Merge pull request #723 from robertmaynard/support_conda-forge_root_path

    Ensure that any CMake re-rooting doesn't break our find_file.
    jrhemstad committed Jun 21, 2023
    Configuration menu
    Copy the full SHA
    40b6d51 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    bed0bff View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    121e8b1 View commit details
    Browse the repository at this point in the history
  25. Fix notice syntax.

    jrhemstad committed Jun 21, 2023
    Configuration menu
    Copy the full SHA
    f025df2 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    adeebed View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    e6f34a6 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    0b4a733 View commit details
    Browse the repository at this point in the history
  29. Add repro instructions.

    jrhemstad committed Jun 21, 2023
    Configuration menu
    Copy the full SHA
    ed32d99 View commit details
    Browse the repository at this point in the history
  30. Update repro instructions.

    jrhemstad committed Jun 21, 2023
    Configuration menu
    Copy the full SHA
    7478f9c View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    f12daca View commit details
    Browse the repository at this point in the history
  32. Fix building with gcc-6 and make the test suite pass (#485)

    * Add gcc-6 image
    
    * Avoid build breaks due to gcc-6
    
    * Disable failing libcxx tests for gcc-6
    
    * Make tests pass with gcc-6 and c++14
    
    * Make tests pass with gcc-6 and c++17
    miscco committed Jun 21, 2023
    Configuration menu
    Copy the full SHA
    182d197 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    cceed9a View commit details
    Browse the repository at this point in the history
  34. Don't use host networking.

    jrhemstad committed Jun 21, 2023
    Configuration menu
    Copy the full SHA
    eb3778f View commit details
    Browse the repository at this point in the history
  35. Disable test jobs for now.

    jrhemstad committed Jun 21, 2023
    Configuration menu
    Copy the full SHA
    fe1b66c View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2023

  1. Update devcontainers.

    jrhemstad committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    65c328c View commit details
    Browse the repository at this point in the history
  2. Update devcontainers.

    jrhemstad committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    69f45d6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    33bde08 View commit details
    Browse the repository at this point in the history
  4. Update repro message.

    jrhemstad committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    773c4a8 View commit details
    Browse the repository at this point in the history
  5. Add repro instructions.

    jrhemstad committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    bb785b1 View commit details
    Browse the repository at this point in the history
  6. Add libcu++ build job.

    jrhemstad committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    437965a View commit details
    Browse the repository at this point in the history
  7. typo

    jrhemstad committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    c542f6f View commit details
    Browse the repository at this point in the history
  8. Merge pull request #99 from jrhemstad/monorepo-workflow

    Monorepo workflow
    jrhemstad committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    9d122cd View commit details
    Browse the repository at this point in the history
  9. Merge pull request #105 from NVIDIA/add_devcontainers

    Add devcontainers
    jrhemstad committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    9850287 View commit details
    Browse the repository at this point in the history
  10. Update the libcu++ submodule

    miscco committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    faf9cc9 View commit details
    Browse the repository at this point in the history
  11. Fix test issues with libcu++

    This fixes some issues with the test automation of libcu++
    
    It additionally unblocks thrust and cub CI by disabling deprecation warnings that were breaking CTK 11.1
    miscco committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    43884f1 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    9d2147e View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    dac18ac View commit details
    Browse the repository at this point in the history
  14. Restore semantic version checks.

    alliepiper authored and miscco committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    3ab5c6c View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    fdfa78a View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    4df2077 View commit details
    Browse the repository at this point in the history
  17. Leave LIBCUDACXX_COMPUTE_ARCHS alone.

    This should not be set to `CMAKE_CUDA_ARCHITECTURES`.
    alliepiper authored and miscco committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    58f3dbb View commit details
    Browse the repository at this point in the history
  18. Fix some paths.

    alliepiper authored and miscco committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    852a60f View commit details
    Browse the repository at this point in the history
  19. Remove CMAKE_CUDA_HOST_COMPILER handling.

    This lets us remove a bunch of hacky work-arounds since changing that
    variable is fragile.
    alliepiper authored and miscco committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    f884f0b View commit details
    Browse the repository at this point in the history
  20. Remove some NVC++ hacks.

    alliepiper authored and miscco committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    6d46b52 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    337c208 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    a7f0474 View commit details
    Browse the repository at this point in the history
  23. Update more CUDA compiler ids.

    alliepiper authored and miscco committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    5ebe27b View commit details
    Browse the repository at this point in the history
  24. Move dev build toggle to the cccl project level.

    This allows the install rules to be generated for all projects even
    when the dev builds are disabled.
    alliepiper authored and miscco committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    fc81bf8 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    47f5e3f View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    ab54e1b View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    2070f2e View commit details
    Browse the repository at this point in the history
  28. Add fix fo gcc-7

    miscco committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    f8e1511 View commit details
    Browse the repository at this point in the history
  29. Incorporate fix for old nvcc and old gcc

    nvcc was broken wrt deprecated attribute
    miscco committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    68e80ad View commit details
    Browse the repository at this point in the history
  30. Merge pull request #722 from senior-zero/enh-main/github/warp_docs

    Improve docs for warp-wide primitives
    gevtushenko committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    b2e8bcc View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    9b5602b View commit details
    Browse the repository at this point in the history
  32. Update CMake option docs.

    alliepiper committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    5a9f2f5 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    1c50fa1 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    ee11618 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    e270c96 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    c01ca1c View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    531d17a View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    fe632ba View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    0e82f72 View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    33259c1 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    2a20a0e View commit details
    Browse the repository at this point in the history
  42. Move dev build toggle to the cccl project level.

    This allows the install rules to be generated for all projects even
    when the dev builds are disabled.
    alliepiper committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    7ec9756 View commit details
    Browse the repository at this point in the history
  43. Remove install tests from Thrust/CUB.

    These are now handled at the CCCL level, using newer and more
    robust techniques.
    alliepiper committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    3079077 View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    b729edb View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    2ac1397 View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    3fe7543 View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    5d36150 View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    710d310 View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    13d256a View commit details
    Browse the repository at this point in the history
  50. Configuration menu
    Copy the full SHA
    0c4fd6f View commit details
    Browse the repository at this point in the history
  51. Configuration menu
    Copy the full SHA
    95e7837 View commit details
    Browse the repository at this point in the history
  52. Configuration menu
    Copy the full SHA
    eee640a View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    b9982b1 View commit details
    Browse the repository at this point in the history
  54. Configuration menu
    Copy the full SHA
    05190df View commit details
    Browse the repository at this point in the history
  55. Configuration menu
    Copy the full SHA
    c5959f3 View commit details
    Browse the repository at this point in the history
  56. Configuration menu
    Copy the full SHA
    e8998cb View commit details
    Browse the repository at this point in the history
  57. Configuration menu
    Copy the full SHA
    5ad2dd6 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2023

  1. Remove submodules from CI workflow (#115)

    * Remove recursive checkout.
    
    * Remove updating git version.
    jrhemstad committed Jun 23, 2023
    Configuration menu
    Copy the full SHA
    1a4c76e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4896d98 View commit details
    Browse the repository at this point in the history
  3. Missing new line

    gevtushenko committed Jun 23, 2023
    Configuration menu
    Copy the full SHA
    d568a01 View commit details
    Browse the repository at this point in the history
  4. Missing copyright

    gevtushenko committed Jun 23, 2023
    Configuration menu
    Copy the full SHA
    ccc4a10 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2855499 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6c5f9cb View commit details
    Browse the repository at this point in the history
  7. Disable use of certain builtins for old nvcc

    We actually check whether the builtin is available, but it seems that this is not enough
    miscco committed Jun 23, 2023
    Configuration menu
    Copy the full SHA
    63943b0 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7fcd1f9 View commit details
    Browse the repository at this point in the history
  9. Merge pull request #118 from senior-zero/fix-main/github/thrust_ci

    Fix async scan / counting iterator tests
    gevtushenko committed Jun 23, 2023
    Configuration menu
    Copy the full SHA
    55fcdd8 View commit details
    Browse the repository at this point in the history
  10. Make sccache work locally (#113)

    * Remove submodule stuff from workflow.
    
    * Update sccache bucket to sccache-devs
    
    * Update workflow to move source files to coder home.
    
    * Fix path to composite action for sccache.
    
    * Fix path.
    
    * Use composite action before moving cloned repo.
    
    * Reference composite action from moved dir.
    
    * Copy instead of move.
    
    * Reference cccl dir.
    
    * Fix path for sccache hit rate script.
    
    * Move sccache stats after cd to home dir.
    
    * Don't write to step summary.
    
    * cd to coder home dir for sccache script.
    
    * Debug sccache hit rate step.
    
    * Debug
    
    * cat sccache files.
    
    * Update sccache hitrate script to write output to stdout.
    
    * Use notice workflow command for hit rate.
    
    * Get rid of sccache debug stuff.
    
    * Write the no new compile requests to stdout.
    
    * Write hit rate to step summary.
    
    * Wrap hitrate script stderr output in collapsed group.
    
    * Don't write to step summary as we don't have permission as the coder user.
    
    * Fix redirection.
    
    * Fix end group.
    
    * Make hit rate script more robust to allow spaces at start.
    
    * Debug.
    
    * Write awk output.
    
    * Quotes around file paths.
    
    * Use old style regex.
    
    awk on Ubuntu 18.04 doesn't support [[:space:]] or [[:digit:]]
    jrhemstad committed Jun 23, 2023
    Configuration menu
    Copy the full SHA
    069e71e View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2023

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

Commits on Jun 26, 2023

  1. Merge pull request #120 from miscco/fix_cub_thrust

    Fix compilation of thrust and cub
    miscco committed Jun 26, 2023
    Configuration menu
    Copy the full SHA
    fcacf79 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #119 from senior-zero/fix-main/github/allocator

    Fix segfault in cub::CachingDeviceAllocator
    gevtushenko committed Jun 26, 2023
    Configuration menu
    Copy the full SHA
    64691aa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1b80bc2 View commit details
    Browse the repository at this point in the history
  4. Tune scan by key for SM90

    gevtushenko committed Jun 26, 2023
    Configuration menu
    Copy the full SHA
    d9484d4 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2023

  1. Configuration menu
    Copy the full SHA
    7515931 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #125 from senior-zero/enh-main/github/coverage_viz

    Visualize variant space coverage
    gevtushenko committed Jun 27, 2023
    Configuration menu
    Copy the full SHA
    db2c5ce View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2023

  1. Merge pull request #121 from senior-zero/enh-main/github/sm90_scan_by…

    …_key
    
    Tune scan by key for SM90
    gevtushenko committed Jun 28, 2023
    Configuration menu
    Copy the full SHA
    abec065 View commit details
    Browse the repository at this point in the history
  2. Benchmark batched memcpy

    gevtushenko committed Jun 28, 2023
    Configuration menu
    Copy the full SHA
    4203dd6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3635357 View commit details
    Browse the repository at this point in the history
  4. Extract look-back tuning

    gevtushenko committed Jun 28, 2023
    Configuration menu
    Copy the full SHA
    299af9c View commit details
    Browse the repository at this point in the history
  5. Use macro to suppress warnings

    Older nvcc does not know `nv_diag_supppress` but only `diag_suppress` so special case it
    miscco committed Jun 28, 2023
    Configuration menu
    Copy the full SHA
    649cb43 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    335b447 View commit details
    Browse the repository at this point in the history
  7. Do not use constexpr globals on device

    Old nvcc does not know constexpr variables on device, so move to `const` in those cases
    miscco committed Jun 28, 2023
    Configuration menu
    Copy the full SHA
    8d5c321 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    229ce85 View commit details
    Browse the repository at this point in the history
  9. Do not use nodiscard with a friend comparison operator

    Move to a member function
    miscco committed Jun 28, 2023
    Configuration menu
    Copy the full SHA
    fb786ea View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    0724940 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    90c59c5 View commit details
    Browse the repository at this point in the history
  12. Work around issues with expected for older nvcc

    In particular, constrained friend functions are critical
    miscco committed Jun 28, 2023
    Configuration menu
    Copy the full SHA
    16ed11c View commit details
    Browse the repository at this point in the history
  13. Old nvcc does not like how construct_at is defined

    The constrain breaks in earlier standard modes, so as a workaround remove the constraint from our internal `__construct_at`
    prior to c++20 and switch back to the proper `construct_at` with c++20 onwards
    miscco committed Jun 28, 2023
    Configuration menu
    Copy the full SHA
    e56f5a5 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    11929dc View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    435043f View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    021c9f4 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    dbbe1b7 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    6075697 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    14d2145 View commit details
    Browse the repository at this point in the history
  20. Cleanup NVCC version filtering

    miscco committed Jun 28, 2023
    Configuration menu
    Copy the full SHA
    41493f8 View commit details
    Browse the repository at this point in the history
  21. Merge pull request #116 from miscco/fix_common_type

    Try and fix CI for old CTK
    wmaxey committed Jun 28, 2023
    Configuration menu
    Copy the full SHA
    f066fa7 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2023

  1. Properly qualify forward_as_tuple inside tuple_cat

    Fixes [BUG]: forward_as_tuple from cuda/std/tuple clashes with one from tuple if std:: type is inside cuda::std::tuple #142
    miscco committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    86315ad View commit details
    Browse the repository at this point in the history
  2. Merge pull request #144 from miscco/fix_forward_as_tuple

    Fix `tuple_cat` for `std::` qualified types
    miscco committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    a9aee84 View commit details
    Browse the repository at this point in the history
  3. Add pair plot

    gevtushenko committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    139cffe View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fb275b4 View commit details
    Browse the repository at this point in the history
  5. Remove extra headers

    gevtushenko committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    ae660a8 View commit details
    Browse the repository at this point in the history
  6. Randomize input

    gevtushenko committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    7a92f90 View commit details
    Browse the repository at this point in the history
  7. Add sccache to lit (#147)

    miscco committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    481cb49 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2023

  1. Merge pull request #136 from senior-zero/enh-main/github/batched_copy…

    …_bench
    
    Benchmark batched memcpy
    gevtushenko committed Jun 30, 2023
    Configuration menu
    Copy the full SHA
    eb78562 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2429e82 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2023

  1. Configuration menu
    Copy the full SHA
    0fb5272 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ead56a2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    99911f1 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2023

  1. Merge pull request #155 from senior-zero/enh-main/github/three_way_pa…

    …rtition_bench
    
    Implement Three-Way Partition Tuning / Benchmark
    gevtushenko committed Jul 2, 2023
    Configuration menu
    Copy the full SHA
    34f1996 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2023

  1. Merge pull request #156 from senior-zero/enh-main/github/three_way_pa…

    …rtition_catch2
    
    Port three-way partition to use Catch2
    gevtushenko committed Jul 3, 2023
    Configuration menu
    Copy the full SHA
    530341e View commit details
    Browse the repository at this point in the history
  2. Add gcc-6 to the test matrix

    miscco committed Jul 3, 2023
    Configuration menu
    Copy the full SHA
    11132ba View commit details
    Browse the repository at this point in the history
  3. Merge pull request #160 from miscco/add_gcc6

    Add gcc-6 to the test matrix
    miscco committed Jul 3, 2023
    Configuration menu
    Copy the full SHA
    dfcca82 View commit details
    Browse the repository at this point in the history
  4. Improve implementation of destructible

    We did not apply this for old gcc compilers, but it turns out that they will fall over more complex ranges concepts later.
    
    We can alleviate this by reusing `is_destructible` and generally clean the implementation up.
    miscco committed Jul 3, 2023
    Configuration menu
    Copy the full SHA
    caf02fb View commit details
    Browse the repository at this point in the history
  5. Implement new traits

    This implements the updates to iterator_traits as well as the new readable_traits and incrementable_traits.
    It further adds the related iter_value_t and iter_difference_t aliases
    miscco committed Jul 3, 2023
    Configuration menu
    Copy the full SHA
    55762b2 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    cd42ae1 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    967068a View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2023

  1. Merge pull request #163 from senior-zero/enh-main/github/sm90_reduce_…

    …by_key_tuning
    
    Tune reduce / unique by key for SM90
    gevtushenko committed Jul 4, 2023
    Configuration menu
    Copy the full SHA
    eddda2a View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2023

  1. Remove unused code (#145)

    We never run the original libcxx benchmarks nor do we use our old docker images
    miscco committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    baaee8f View commit details
    Browse the repository at this point in the history
  2. Fix documentation of atomic_ref

    pauleonix authored and miscco committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    29ea55f View commit details
    Browse the repository at this point in the history
  3. Merge pull request #164 from miscco/fix_atomic_ref_doc

    Fix documentation of `atomic_ref`
    miscco committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    2d0ed4a View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2023

  1. Merge pull request #158 from miscco/new_iterator_traits

    New iterator traits
    miscco committed Jul 6, 2023
    Configuration menu
    Copy the full SHA
    0b25a9e View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2023

  1. Build script improvements (#149)

    * Add DEVCONTAINER_NAME env variable to devcontainers.
    
    * Remove enabling install rules.
    
    These were needed for the cmake install testing which is disabled.
    
    We will add a separate job for testing the install.
    
    * Factor out common build/configure logic.
    
    * Add compile commands to common cmake options.
    
    * Update sccache_stats to selectively add "notfice" prefix when running on action runner.
    
    * Remove manual sccache stats calculation from workflow.
    
    This is no longer needed because the build scripts do it automatically.
    
    * Remove devcontainer name env variable.
    
    * Revert "Remove devcontainer name env variable."
    
    This reverts commit 2cbc501.
    
    * Use devcontainer specific build directory.
    
    * Add build/latest.
    
    Make it so builds outside of devcontainer build to build/local.
    
    Also, always make it so the most recent build is symlinked to build/latest.
    jrhemstad committed Jul 7, 2023
    Configuration menu
    Copy the full SHA
    281658e View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2023

  1. Fix icpc / denormals

    gevtushenko committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    ea170ba View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    383c55c View commit details
    Browse the repository at this point in the history
  3. Merge pull request #185 from senior-zero/fix-main/github/icc

    Fix icpc / denormals
    gevtushenko committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    7a608a6 View commit details
    Browse the repository at this point in the history
  4. Enable tests (#167)

    * Add DEVCONTAINER_NAME env variable to devcontainers.
    
    * Remove enabling install rules.
    
    These were needed for the cmake install testing which is disabled.
    
    We will add a separate job for testing the install.
    
    * Factor out common build/configure logic.
    
    * Add compile commands to common cmake options.
    
    * Update sccache_stats to selectively add "notfice" prefix when running on action runner.
    
    * Remove manual sccache stats calculation from workflow.
    
    This is no longer needed because the build scripts do it automatically.
    
    * Remove devcontainer name env variable.
    
    * Revert "Remove devcontainer name env variable."
    
    This reverts commit 2cbc501.
    
    * Use devcontainer specific build directory.
    
    * Get rid of stale Windows runs-on handling.
    
    * Make test job conditional on new input.
    
    * Add simple matrix for test.
    
    * Enable Thrust test script.
    
    * Update thrust test script to use build_common.
    
    * Remove redundant build job.
    
    * Run nvidia-smi step in test job.
    
    * Update CUB test script.
    
    * Update libcu++ test script.
    
    * Enable CUB and libcu++ test jobs.
    
    * Hack to disable verbose CUB test output.
    
    * Exclude device_radix_sort CUB tests for now.
    
    * Update matrix to full matrix with tests on latest host compiler.
    
    * Run tests for all C++ dialects on latest host compiler.
    
    * Limit libcu++ tests parallel execution.
    
    * Add back set +x to build_common
    
    * Disable Thrust and CUB jobs for now.
    
    * Hardcode 8 workers for libcu++ tests.
    
    * Re-enable Thrust/CUB builds and tests.
    
    * Add build/latest.
    
    Make it so builds outside of devcontainer build to build/local.
    
    Also, always make it so the most recent build is symlinked to build/latest.
    jrhemstad committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    a2d5000 View commit details
    Browse the repository at this point in the history