mirror of
https://github.com/microsoft/mscclpp.git
synced 2026-05-12 09:17:06 +00:00
Provides two integration ways for MSCCL++ DSL. 1. Integrate with customized communication group 2. Integrate with NCCL API Introduce new Python APIs to make it work: ```python mscclpp.compile # compile dsl to json based execution plan mscclpp.ExecutionPlanRegistry.register_plan(plan) # register the compiled plan to executionPlanRegistery mscclpp.ExecutionPlanRegistry.set_selector(selector) # set the selector, the selector will return the best execution plan based on collection, message size, world size.... ``` Fix #556 --------- Co-authored-by: Caio Rocha <caiorocha@microsoft.com> Co-authored-by: Changho Hwang <changhohwang@microsoft.com>
17 lines
505 B
ReStructuredText
17 lines
505 B
ReStructuredText
Programming Guide
|
|
-----------------
|
|
|
|
This section provides advanced topics and best practices for using MSCCL++. It is designed for users who are already familiar with the basics of MSCCL++ and want to deepen their understanding or optimize their usage.
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
:caption: Programming Guide
|
|
:hidden:
|
|
|
|
guide/memory-management
|
|
guide/advanced-connections
|
|
guide/cpp-examples
|
|
guide/mscclpp-dsl
|
|
guide/customized-algorithm-with-nccl-api
|
|
guide/mscclpp-dsl-integration
|