Files
RJ Souza 8c3730b495 Migrate to C++20 and drop CUDA 11 support (#822)
This PR bumps the project's C++ language standard from C++17 to C++20
(host, CUDA, and HIP) and removes support for CUDA 11, which cannot
compile C++20. CI matrices are updated to drop CUDA 11.8 and add CUDA
13.0 alongside 12.9.

 - C++20 enables newer language features across the codebase.
 - C++20 requires CUDA ≥ 12.0, so CUDA 11.8 can no longer be supported.
- Blackwell / sm_100 targets require CUDA ≥ 12.8, so CUDA 13.x is added
to CI coverage.
2026-06-25 12:59:58 -07:00
..
2026-01-21 20:32:24 -08:00
2026-04-07 13:37:02 -07:00
2025-08-11 10:34:29 -07:00
2026-02-03 10:13:20 -08:00
2025-10-23 00:34:53 +00:00
2025-12-19 15:17:08 -08:00
2023-11-22 12:58:04 -08:00
2025-08-07 15:37:37 -07:00
2026-01-21 20:32:24 -08:00
2026-02-03 10:13:20 -08:00
2024-10-18 06:08:31 +00:00
2025-08-07 15:37:37 -07:00

How to build docs

  1. Install doxygen.

    $ sudo apt-get install doxygen graphviz
    
  2. Install Python packages below. If you install them on the user's local, you need to include ~/.local/bin to $PATH (to use sphinx-build).

    $ sudo python3 -m pip install -r ./requirements.txt
    
  3. Create Doxygen documents.

    $ doxygen
    
  4. Create Sphinx documents.

    $ make html
    
  5. Done. The HTML files will be on _build/ directory.