Skip to content

Commit 9650e5c

Browse files
authored
Update documentation (#576)
Documentation overhaul
1 parent 4f6f23d commit 9650e5c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+2036
-712
lines changed

README.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,19 @@
55
[![CodeQL](https://github.com/microsoft/mscclpp/actions/workflows/codeql-analysis.yml/badge.svg?branch=main)](https://github.com/microsoft/mscclpp/actions/workflows/codeql-analysis.yml)
66
[![Docs Build](https://github.com/microsoft/mscclpp/actions/workflows/doc-build.yaml/badge.svg)](https://microsoft.github.io/mscclpp/)
77

8-
| Pipelines | Build Status |
8+
| Testing Pipelines | Build Status |
99
|--------------------------|-------------------|
1010
| Unit Tests (CUDA) | [![Build Status](https://msazure.visualstudio.com/One/_apis/build/status%2FCustom%2FMSCCLPP%2Fmscclpp-ut?branchName=main)](https://msazure.visualstudio.com/One/_build/latest?definitionId=398325&branchName=main) |
1111
| Integration Tests (CUDA) | [![Build Status](https://msazure.visualstudio.com/One/_apis/build/status%2FCustom%2FMSCCLPP%2Fmscclpp-test?branchName=main)](https://msazure.visualstudio.com/One/_build/latest?definitionId=398479&branchName=main) |
1212
| Integration Tests (ROCm) | [![Build Status](https://dev.azure.com/msazure/One/_apis/build/status%2FCustom%2FMSCCLPP%2Fmscclpp-test-rocm?branchName=main)](https://dev.azure.com/msazure/One/_build/latest?definitionId=399295&branchName=main) |
1313

1414
A GPU-driven communication stack for scalable AI applications.
1515

16-
See [Quick Start](https://microsoft.github.io/mscclpp/getting-started/quickstart.html) to quickly get started.
17-
18-
Check our [paper](https://arxiv.org/abs/2504.09014) to know more about MSCCL++.
16+
| [Quick Start](https://microsoft.github.io/mscclpp/quickstart.html)
17+
| [Tutorials](https://microsoft.github.io/mscclpp/tutorials.html)
18+
| [API Reference](https://microsoft.github.io/mscclpp/cpp_api.html)
19+
| [Paper](https://arxiv.org/abs/2504.09014)
20+
|
1921

2022
## Overview
2123

docs/Doxyfile

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ PROJECT_NUMBER =
4444
# for a project that appears at the top of each page and should give viewer a
4545
# quick idea about the purpose of the project. Keep the description short.
4646

47-
PROJECT_BRIEF = "GPU-driven computation & communication stack"
47+
PROJECT_BRIEF = "GPU-driven communication stack"
4848

4949
# With the PROJECT_LOGO tag one can specify a logo or an icon that is included
5050
# in the documentation. The maximum height of the logo should not exceed 55
@@ -2163,7 +2163,7 @@ ENABLE_PREPROCESSING = YES
21632163
# The default value is: NO.
21642164
# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
21652165

2166-
MACRO_EXPANSION = NO
2166+
MACRO_EXPANSION = YES
21672167

21682168
# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES then
21692169
# the macro expansion is limited to the macros specified with the PREDEFINED and
@@ -2203,7 +2203,17 @@ INCLUDE_FILE_PATTERNS =
22032203
# recursively expanded use the := operator instead of the = operator.
22042204
# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
22052205

2206-
PREDEFINED = __CUDACC__
2206+
PREDEFINED = __CUDACC__ \
2207+
MSCCLPP_DEVICE_COMPILE \
2208+
MSCCLPP_DEVICE_CUDA \
2209+
MSCCLPP_DEVICE_HIP \
2210+
MSCCLPP_DEVICE_INLINE= \
2211+
MSCCLPP_HOST_DEVICE_INLINE= \
2212+
MSCCLPP_INLINE= \
2213+
__forceinline__= \
2214+
__device__= \
2215+
__host__= \
2216+
__global__=
22072217

22082218
# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then this
22092219
# tag can be used to specify a list of macro names that should be expanded. The

docs/_static/.gitkeep

Whitespace-only changes.

docs/api/index.rst

Lines changed: 0 additions & 5 deletions
This file was deleted.

docs/conf.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@
77
# https://www.sphinx-doc.org/en/master/usage/configuration.html#project-information
88

99
project = "mscclpp"
10-
copyright = "2024, MSCCL++ Team"
10+
copyright = "2025, MSCCL++ Team"
1111
author = "MSCCL++ Team"
1212
release = "v0.7.0"
1313

1414
# -- General configuration ---------------------------------------------------
1515
# https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration
1616

17-
extensions = ["breathe", "myst_parser"]
17+
extensions = ["breathe", "myst_parser", "sphinxcontrib.mermaid"]
1818

1919
templates_path = ["_templates"]
2020
exclude_patterns = ["_build", "Thumbs.db", ".DS_Store"]
@@ -23,6 +23,10 @@
2323
breathe_projects = {"mscclpp": "./doxygen/xml"}
2424
breathe_default_project = "mscclpp"
2525

26+
# Mermaid configuration
27+
mermaid_version = "11.0.0"
28+
mermaid_init_js = "mermaid.initialize({startOnLoad:true});"
29+
2630
# -- Options for HTML output -------------------------------------------------
2731
# https://www.sphinx-doc.org/en/master/usage/configuration.html#options-for-html-output
2832

0 commit comments

Comments
 (0)