Files
mscclpp/docs
Binyang Li be6a941fba New DSL implementation (#579)
The PR contains following changes:
Python side:
- Channel based DSL implementation: decouple channel with chunk.
- Users create channel explicitly, only need local_rank, remote_rank and
channel_type
- Adjust executor json file, add remote_buffer fields, different op can
use different channel and remote buffers combination.
- Reimplement operation fusion, data dependency check mechanism
- Add new op such as semaphore, pipeline 
- Clean code and enhance document
C++ side: 
- Support new execution file json format
- Support semaphore and pipeline operation
- code clean, support non-zero copy scenario

---------

Co-authored-by: Caio Rocha <caiorocha@microsoft.com>
Co-authored-by: Changho Hwang <changhohwang@microsoft.com>
2025-08-09 00:36:20 -07:00
..
2025-08-07 15:37:37 -07:00
2025-08-09 00:36:20 -07:00
2025-08-09 00:36:20 -07:00
2025-08-07 15:37:37 -07:00
2024-10-18 06:08:31 +00:00
2025-08-07 15:37:37 -07:00
2025-08-07 15:37:37 -07:00
2025-08-07 15:37:37 -07:00
2025-08-07 15:37:37 -07:00
2023-11-22 12:58:04 -08:00
2023-11-22 12:58:04 -08:00
2025-08-07 15:37:37 -07:00
2025-08-07 15:37:37 -07:00
2024-10-18 06:08:31 +00:00
2025-08-07 15:37:37 -07: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.