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

Pr/sparse solver2 #232

Merged
merged 14 commits into from
Jan 4, 2023
Merged

Pr/sparse solver2 #232

merged 14 commits into from
Jan 4, 2023

Commits on Dec 23, 2022

  1. Configuration menu
    Copy the full SHA
    9c42e6e View commit details
    Browse the repository at this point in the history
  2. sparse: add stream operator test

    bd4 committed Dec 23, 2022
    Configuration menu
    Copy the full SHA
    f983a90 View commit details
    Browse the repository at this point in the history

Commits on Dec 24, 2022

  1. Configuration menu
    Copy the full SHA
    7a7109f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b4696f4 View commit details
    Browse the repository at this point in the history
  3. solver: add sparse implementation

    For CUDA, provide two implementations, one for 11.3.1+ with
    new generic API, and one for older csrsm API (deprecated as
    of 11.3.1).
    
    For SYCL, complex is not yet supported by the underlying API,
    so it is not enabled.
    bd4 committed Dec 24, 2022
    Configuration menu
    Copy the full SHA
    875d8fd View commit details
    Browse the repository at this point in the history
  4. solver: use lowercase class names

    consistent with the rest of gtensor and gt-*
    bd4 committed Dec 24, 2022
    Configuration menu
    Copy the full SHA
    884c5be View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e6d0931 View commit details
    Browse the repository at this point in the history

Commits on Dec 26, 2022

  1. solver: add benchmark

    bd4 committed Dec 26, 2022
    Configuration menu
    Copy the full SHA
    3fa423a View commit details
    Browse the repository at this point in the history
  2. sparse: rename cuda backends, new only for cuda 12

    Old API has better performance than generic until 12, and in 12
    the old API was also removed. There is a bsrsm2 API which is very
    similar and basically is csr when block size=1, which could be explored
    for performance comparison, but the generic API seems more likely to
    exist for a long time.
    bd4 committed Dec 26, 2022
    Configuration menu
    Copy the full SHA
    0878e5f View commit details
    Browse the repository at this point in the history

Commits on Dec 27, 2022

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

Commits on Jan 3, 2023

  1. Configuration menu
    Copy the full SHA
    3012452 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ef68413 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    067feeb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cff2152 View commit details
    Browse the repository at this point in the history