Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
135894f
Add minimal DBuffer prototype
wujingyue May 18, 2026
dbaa1cb
Move DBuffer to experimental package
wujingyue May 26, 2026
dd19997
Add DBuffer output reuse helpers
wujingyue May 26, 2026
0c02dd7
Clarify DBuffer layout documentation
wujingyue May 26, 2026
46a47c8
Move DBuffer placements to placement module
wujingyue May 26, 2026
d91297a
Add DBuffer LCM padding gap coverage
wujingyue May 26, 2026
541d827
Clarify DBuffer layout packing algorithm
wujingyue May 26, 2026
84b75dc
Use out variable in DBuffer output paths
wujingyue May 26, 2026
6da17e0
Improve DBuffer out validation errors
wujingyue May 26, 2026
6d61f02
Enforce integer DBuffer mesh axes
wujingyue Jun 8, 2026
5e13f62
Avoid full input transfers in DBuffer distribution
wujingyue Jun 8, 2026
eecc3df
Assert scatter shares DBuffer storage
wujingyue Jun 8, 2026
7fb55bd
Rename DBuffer local tensor accessor
wujingyue Jun 8, 2026
1044be3
Rename DBuffer test close helper
wujingyue Jun 8, 2026
101a021
Clarify DBuffer allgather placement handling
wujingyue Jun 8, 2026
7084b25
Document DBuffer placement transitions
wujingyue Jun 8, 2026
c730515
Require contiguous DBuffer local storage
wujingyue Jun 9, 2026
87eb377
Keep DBuffer tests from resetting process group
wujingyue Jun 9, 2026
2e76ce8
Avoid private DeviceMesh test cleanup
wujingyue Jun 9, 2026
81be44f
Use shared distributed fixture in DBuffer tests
wujingyue Jun 10, 2026
35ca6d7
Extract DBuffer owned range calculation
wujingyue Jun 10, 2026
7b72b16
Clarify DBuffer chunk size layout comments
wujingyue Jun 10, 2026
34de45c
Validate DBuffer global layout invariants
wujingyue Jun 10, 2026
5591a2e
Move DBuffer global layout to layout module
wujingyue Jun 10, 2026
76aece4
Remove DBuffer 0D rejection test
wujingyue Jun 10, 2026
94aca92
Document DBuffer tensor range helper
wujingyue Jun 10, 2026
bed9193
Keep DBuffer placement validation local
wujingyue Jun 11, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Copyright (c) 2026, NVIDIA CORPORATION. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

"""Experimental Megatron-FSDP implementation."""

from .dbuffer import DBuffer
from .placement import Flat, Partial, Placement, Replicate

__all__ = ["DBuffer", "Flat", "Partial", "Placement", "Replicate"]
Comment thread
wujingyue marked this conversation as resolved.
Loading
Loading