mirror of
https://github.com/microsoft/mscclpp.git
synced 2026-06-28 18:37:22 +00:00
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.
How to build docs
-
Install
doxygen.$ sudo apt-get install doxygen graphviz -
Install Python packages below. If you install them on the user's local, you need to include
~/.local/binto$PATH(to usesphinx-build).$ sudo python3 -m pip install -r ./requirements.txt -
Create Doxygen documents.
$ doxygen -
Create Sphinx documents.
$ make html -
Done. The HTML files will be on
_build/directory.