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

cuda::std::complex specializations for half and bfloat #1140

Merged
merged 37 commits into from
Mar 12, 2024

Commits on Feb 7, 2024

  1. Configuration menu
    Copy the full SHA
    e578bfc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4e81a2a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cc0eeda View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b9b831f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5c2b197 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b139717 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a126862 View commit details
    Browse the repository at this point in the history
  8. Rework the detection logic for FP16 and BF16.

    Specifically:
    * disable BF16 when FP16 is disabled, since the former includes the
      latter;
    * disable both when the toolkit version is lower than 12.2, since 12.2
      is when both types got the host versions of a lot of functions we need
      to make useful heterogeneous things with them;
    * disable both in host-only TU, as there's no easy way I could find to
      detect the condition above. I've included an opt-in macro for
      asserting that the headers (if available) are from a sufficiently new
      CTK, will add that to docs in a later commit.
    griwes committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    205db7e View commit details
    Browse the repository at this point in the history
  9. Test fixes.

    griwes committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    a7e1ec9 View commit details
    Browse the repository at this point in the history
  10. Address review comments.

    griwes committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    8121bba View commit details
    Browse the repository at this point in the history
  11. Use structs instead of extended lambdas in the float tests.

    NVCC is spewing code that makes various versions of clang unhappy about
    a deprecated implicit copy constructor of a lambda wrapper, so just work
    around that by not using one.
    griwes committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    d33debb View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    67cdec9 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2024

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

Commits on Feb 13, 2024

  1. Configuration menu
    Copy the full SHA
    ec0870e View commit details
    Browse the repository at this point in the history
  2. Documentation updates.

    griwes committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    340cce5 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2024

  1. Configuration menu
    Copy the full SHA
    f1d6771 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    15ec0fa View commit details
    Browse the repository at this point in the history
  3. Fix some compilers

    miscco committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    b47fa9e View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2024

  1. namespaces...

    miscco committed Feb 23, 2024
    Configuration menu
    Copy the full SHA
    3796172 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1ab3940 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0073d2d View commit details
    Browse the repository at this point in the history
  4. Use proper qualification

    miscco committed Feb 23, 2024
    Configuration menu
    Copy the full SHA
    a6e2a06 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2024

  1. Configuration menu
    Copy the full SHA
    53acac9 View commit details
    Browse the repository at this point in the history
  2. Remove no longer needed #ifs.

    griwes committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    aae4fa5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3c6f0f9 View commit details
    Browse the repository at this point in the history

Commits on Feb 29, 2024

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

Commits on Mar 11, 2024

  1. Update libcudacxx/docs/standard_api/numerics_library/complex.md

    Co-authored-by: Wesley Maxey <71408887+wmaxey@users.noreply.github.com>
    miscco and wmaxey committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    0a7b850 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    df9a93c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    81172ac View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8d7742f View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2024

  1. Configuration menu
    Copy the full SHA
    07c2ab6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    74c86e8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b0c5a10 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7283372 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fafff52 View commit details
    Browse the repository at this point in the history
  6. Add missing host device

    miscco committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    1b1e449 View commit details
    Browse the repository at this point in the history
  7. Drop long double

    miscco committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    4b01e5b View commit details
    Browse the repository at this point in the history