Papers
Topics
Authors
Recent
Search
2000 character limit reached

Context-Sharded Block Parallelism (CSBP)

Updated 19 September 2026
  • Context-Sharded Block Parallelism (CSBP) is a distributed training method for block diffusion language models (BDLMs) that combines block parallelism over corrupted target blocks with context parallelism over the shared clean sequence. It optimizes memory and communication, allowing for long-context training up to 1 million tokens.
  • CSBP reduces clean-prefix replication and avoids communication of corrupted K/V tensor computation which improves training efficiency by Rendering context parallelism clean K/V tensor computation efficient by 32% through a new context-sharded setting while avoiding block corrupted gradients, avoiding the necessity to replicate the clean sequence to all ranks.
  • Side effects such as reduced computing time, reduced memory replication and less GPU time consumption are accomplished by CSBP leading to favorable results during benchmark performance on several models. Linear computational attention is required for CSBP, with the difference between CSBP and Context Parallellism Centered Off multiple times accurately.

Context-Sharded Block Parallelism (CSBP) is a distributed training method for block diffusion LLMs (BDLMs) that combines block parallelism over corrupted target blocks with context parallelism over the shared clean sequence. It assigns each target-block computation, including its corrupted activations, loss, and corrupted gradients, to one rank while sharding reusable clean keys and values across ranks. This organization preserves BDLM training semantics, avoids communication of block-specific corrupted K/V tensors, reduces clean-prefix replication relative to pure block parallelism, and enables long-context training at context lengths reaching $1$ million tokens (Suresh et al., 16 Sep 2026).

1. BDLM objective and dependency structure

BDLMs generate sequences block by block while denoising tokens within each block in parallel. For a sequence of length LL divided into BB contiguous blocks of M=L/BM=L/B tokens,

x=(x(1),…,x(B)),x(<b)=(x(1),…,x(b−1)).x=\left(x^{(1)},\ldots,x^{(B)}\right), \qquad x^{(<b)}=\left(x^{(1)},\ldots,x^{(b-1)}\right).

Their probabilistic factorization is

pθ(x)=∏b=1Bpθ ⁣(x(b)∣x(<b)).p_\theta(x)=\prod_{b=1}^{B}p_\theta\!\left(x^{(b)}\mid x^{(<b)}\right).

During training, each target block bb is sampled at a continuous diffusion time tbt_b and corrupted, producing xtb(b)x_{t_b}^{(b)}. Preceding blocks remain clean. The BDLM objective decomposes as

LBDLM=∑b=1BE[−w(tb)log⁡pθ(x(b)∣xtb(b),x(<b))]=∑b=1BLb.\mathcal{L}_{\mathrm{BDLM}} = \sum_{b=1}^{B} \mathbb{E} \left[ -w(t_b) \log p_\theta \left( x^{(b)} \mid x_{t_b}^{(b)},x^{(<b)} \right) \right] = \sum_{b=1}^{B}\mathcal{L}_b.

This additive decomposition is the basis of block parallelism. The corrupted computation associated with block LL0 contributes only to LL1. For a corrupted query in block LL2, the valid attention inputs are

LL3

Thus, corrupted queries attend bidirectionally within their own target block and attend to clean preceding blocks. They do not attend to corrupted K/V from other target blocks.

This asymmetric dependency structure distinguishes BDLM training from ordinary autoregressive or uniformly position-sharded attention. Clean K/V are reused by many later target blocks, whereas corrupted K/V from block LL4 are needed only by queries in block LL5. Conventional context parallelism does not exploit this distinction because it shards the combined clean-plus-corrupted representation by token position.

Long-context BDLM training is constrained by quadratic attention computation, distributed K/V communication and gradient communication, and activation memory. The reference implementation commonly represents a length-LL6 sequence consisting of one clean copy and one block-specific corrupted copy, with a block-causal mask defining valid dependencies.

2. Relationship to conventional and pure block parallelism

Conventional context parallelism (CP) partitions the attention input by token position across LL7 ranks. A rank owns a query shard, while distributed attention provides access to K/V values held by other ranks. For BDLMs, this causes both clean and corrupted K/V to participate in distributed communication. In the backward pass, both clean and corrupted LL8 may also be communicated.

This organization is inefficient for corrupted K/V because corrupted block LL9 is consumed only by the queries of block BB0. A rank may nevertheless transmit those tensors to other ranks solely because position-based sharding does not encode target-block ownership. Causal attention additionally produces load imbalance because later positions attend to longer prefixes; zigzag or early–late pairing can mitigate, but does not remove, the communication asymmetry.

Pure block parallelism (BP) assigns complete target blocks to ranks. If BB1 denotes the target blocks assigned to rank BB2, then

BB3

BP keeps corrupted BB4, corrupted activations, BB5, and corrupted gradients local to the rank owning BB6. Its limitation is memory: later target blocks require long clean prefixes, and pure BP can replicate or overlap almost the entire clean sequence across ranks. The supplied evaluation reports that pure BP is slower and uses more memory for NemotronDiffusion 14B at BB7K, runs out of memory at BB8K, and runs out of memory for DiffusionGemma 26B-A4B at both BB9K and M=L/BM=L/B0K under the matched native objective.

CSBP combines the two decompositions:

  • BP assigns complete corrupted target-block computations to ranks.
  • CP shards the shared clean sequence across the same ranks.
  • Corrupted K/V and corrupted gradients remain local.
  • Clean K/V are communicated through the context-parallel mechanism.
  • Clean K/V gradients are accumulated on their owning ranks.

CSBP therefore avoids both the corrupted-K/V communication of conventional CP and the replicated clean-prefix memory of pure BP.

3. Forward execution

Each rank simultaneously owns a clean-sequence shard and a set of complete corrupted target blocks. For rank M=L/BM=L/B1, the local data include

  • clean projections M=L/BM=L/B2;
  • corrupted projections M=L/BM=L/B3 for M=L/BM=L/B4.

The forward workflow has several stages.

Clean-context communication

Clean K/V shards are communicated among ranks. The implementation described in the paper uses an all-gather:

M=L/BM=L/B5

Production execution starts this communication asynchronously and overlaps it with local corrupted-block attention. The broader CSBP principle does not require a particular transport primitive; clean K/V may be supplied through an all-gather or a ring/streaming distributed-attention mechanism.

Local corrupted-block attention

The owner of each target block computes its corrupted-block attention locally:

M=L/BM=L/B6

No corrupted K/V communication is required. This preserves the block-locality implied by the BDLM objective.

Clean-prefix attention

After clean K/V are available, the rank computes attention from the relevant corrupted queries to the clean prefix under the block-causal mask. A query in block M=L/BM=L/B7 can access only clean positions preceding block M=L/BM=L/B8.

The local corrupted-block key set and the clean-prefix key set are disjoint. Their outputs and row-wise log-sum-exp values can therefore be computed separately and merged exactly using an online-softmax operation. Given partial outputs M=L/BM=L/B9 with log-sum-exp values x=(x(1),…,x(B)),x(<b)=(x(1),…,x(b−1)).x=\left(x^{(1)},\ldots,x^{(B)}\right), \qquad x^{(<b)}=\left(x^{(1)},\ldots,x^{(b-1)}\right).0, let

x=(x(1),…,x(B)),x(<b)=(x(1),…,x(b−1)).x=\left(x^{(1)},\ldots,x^{(B)}\right), \qquad x^{(<b)}=\left(x^{(1)},\ldots,x^{(b-1)}\right).1

The merged result is

x=(x(1),…,x(B)),x(<b)=(x(1),…,x(b−1)).x=\left(x^{(1)},\ldots,x^{(B)}\right), \qquad x^{(<b)}=\left(x^{(1)},\ldots,x^{(b-1)}\right).2

The implementation stores the numerator, maximum, and normalizer in FP32 until final normalization. This avoids materializing the complete attention matrix while preserving the combined contribution of local corrupted and distributed clean keys.

Layout adaptation

The transparent reshuffler hides CSBP’s block-aware layout from the remainder of the model. Tensor layouts are changed at the attention boundary and restored afterward, allowing FSDP, tensor parallelism, expert parallelism, sequence parallelism, positional embeddings, and feed-forward layers to retain their existing layouts.

4. Backward propagation and exactness

The backward pass follows the forward dependency graph.

Local corrupted gradients

Because corrupted block x=(x(1),…,x(B)),x(<b)=(x(1),…,x(b−1)).x=\left(x^{(1)},\ldots,x^{(B)}\right), \qquad x^{(<b)}=\left(x^{(1)},\ldots,x^{(b-1)}\right).3 is visible only to queries from block x=(x(1),…,x(B)),x(<b)=(x(1),…,x(b−1)).x=\left(x^{(1)},\ldots,x^{(B)}\right), \qquad x^{(<b)}=\left(x^{(1)},\ldots,x^{(b-1)}\right).4,

x=(x(1),…,x(B)),x(<b)=(x(1),…,x(b−1)).x=\left(x^{(1)},\ldots,x^{(B)}\right), \qquad x^{(<b)}=\left(x^{(1)},\ldots,x^{(b-1)}\right).5

Consequently, the owner of block x=(x(1),…,x(B)),x(<b)=(x(1),…,x(b−1)).x=\left(x^{(1)},\ldots,x^{(B)}\right), \qquad x^{(<b)}=\left(x^{(1)},\ldots,x^{(b-1)}\right).6 can compute x=(x(1),…,x(B)),x(<b)=(x(1),…,x(b−1)).x=\left(x^{(1)},\ldots,x^{(B)}\right), \qquad x^{(<b)}=\left(x^{(1)},\ldots,x^{(b-1)}\right).7 locally. No other rank needs corrupted gradients from that block.

Distributed clean gradients

A clean K/V row may be used by clean queries and by corrupted queries from many later target blocks. For the clean K/V rows owned by rank x=(x(1),…,x(B)),x(<b)=(x(1),…,x(b−1)).x=\left(x^{(1)},\ldots,x^{(B)}\right), \qquad x^{(<b)}=\left(x^{(1)},\ldots,x^{(b-1)}\right).8,

x=(x(1),…,x(B)),x(<b)=(x(1),…,x(b−1)).x=\left(x^{(1)},\ldots,x^{(B)}\right), \qquad x^{(<b)}=\left(x^{(1)},\ldots,x^{(b-1)}\right).9

The owning rank accumulates contributions from all relevant queries. The implementation uses reduce-scatter for clean K/V gradients. The resulting communication pattern is asymmetric:

  • corrupted pθ(x)=∏b=1Bpθ ⁣(x(b)∣x(<b)).p_\theta(x)=\prod_{b=1}^{B}p_\theta\!\left(x^{(b)}\mid x^{(<b)}\right).0 terminate at the target-block owner;
  • clean pθ(x)=∏b=1Bpθ ⁣(x(b)∣x(<b)).p_\theta(x)=\prod_{b=1}^{B}p_\theta\!\left(x^{(b)}\mid x^{(<b)}\right).1 contributions are reduced to clean-shard owners;
  • corrupted-gradient communication is eliminated.

The fused implementation packs local corrupted K/V together with gathered clean K/V, performs masked attention backward, separates local corrupted gradients from clean gradients, and reduce-scatters only the clean component.

Objective preservation

CSBP preserves the sampled reference loss and parameter gradient up to floating-point reduction order. If pθ(x)=∏b=1Bpθ ⁣(x(b)∣x(<b)).p_\theta(x)=\prod_{b=1}^{B}p_\theta\!\left(x^{(b)}\mid x^{(<b)}\right).2 is the clean-position shard owned by rank pθ(x)=∏b=1Bpθ ⁣(x(b)∣x(<b)).p_\theta(x)=\prod_{b=1}^{B}p_\theta\!\left(x^{(b)}\mid x^{(<b)}\right).3, then

pθ(x)=∏b=1Bpθ ⁣(x(b)∣x(<b)).p_\theta(x)=\prod_{b=1}^{B}p_\theta\!\left(x^{(b)}\mid x^{(<b)}\right).4

For every query, the visible keys are partitioned among the local corrupted block and the relevant clean shards. Online-softmax merging reconstructs the same attention result as the reference length-pθ(x)=∏b=1Bpθ ⁣(x(b)∣x(<b)).p_\theta(x)=\prod_{b=1}^{B}p_\theta\!\left(x^{(b)}\mid x^{(<b)}\right).5 computation, subject to numerical reduction order:

pθ(x)=∏b=1Bpθ ⁣(x(b)∣x(<b)).p_\theta(x)=\prod_{b=1}^{B}p_\theta\!\left(x^{(b)}\mid x^{(<b)}\right).6

Consequently,

pθ(x)=∏b=1Bpθ ⁣(x(b)∣x(<b)).p_\theta(x)=\prod_{b=1}^{B}p_\theta\!\left(x^{(b)}\mid x^{(<b)}\right).7

and

pθ(x)=∏b=1Bpθ ⁣(x(b)∣x(<b)).p_\theta(x)=\prod_{b=1}^{B}p_\theta\!\left(x^{(b)}\mid x^{(<b)}\right).8

The exactness claim assumes known target blocks and corruptions, no corrupted cross-block attention, correct clean-shard aggregation, correct clean-gradient accumulation, and identical loss normalization and model randomness.

At pθ(x)=∏b=1Bpθ ⁣(x(b)∣x(<b)).p_\theta(x)=\prod_{b=1}^{B}p_\theta\!\left(x^{(b)}\mid x^{(<b)}\right).9K, the reported absolute and relative loss differences between CSBP and the best non-BP baseline were:

Model Absolute loss difference Relative loss difference
NemotronDiffusion 3B bb0 bb1
NemotronDiffusion 8B bb2 bb3
NemotronDiffusion 14B bb4 bb5
DiffusionGemma 26B-A4B bb6 bb7
Qwen3.8-27B bb8 bb9
Qwen3.5-27B tbt_b0 tbt_b1

These differences were attributed to floating-point reduction order rather than a change in the objective.

5. Load balancing and resource complexity

CSBP must balance both target-block computation and clean-prefix computation. For equal-sized blocks, the target-block work associated with block tbt_b2 is

tbt_b3

because its tbt_b4 queries attend to tbt_b5 visible keys. The clean-prefix work is

tbt_b6

Assigning early and late blocks to the same rank produces constant paired workloads:

tbt_b7

and

tbt_b8

This early–late or zigzag pairing balances causal attention more effectively than contiguous assignment. When tbt_b9 is divisible by xtb(b)x_{t_b}^{(b)}0, the per-rank work is

xtb(b)x_{t_b}^{(b)}1

and

xtb(b)x_{t_b}^{(b)}2

If divisibility is imperfect, complete pairs are distributed as evenly as possible and an unpaired middle block is assigned to the least-loaded rank.

At xtb(b)x_{t_b}^{(b)}3K, replacing contiguous assignment with dual-end pairing improved throughput by xtb(b)x_{t_b}^{(b)}4 for NemotronDiffusion 3B and xtb(b)x_{t_b}^{(b)}5 for DiffusionGemma 26B-A4B. In the DiffusionGemma case, peak HBM was reduced by xtb(b)x_{t_b}^{(b)}6 GiB.

CSBP does not asymptotically reduce attention FLOPs. Conventional CP and CSBP both perform

xtb(b)x_{t_b}^{(b)}7

total attention work and approximately

xtb(b)x_{t_b}^{(b)}8

work per rank under balanced partitioning. Its performance benefits arise from communication and memory organization:

  • corrupted K/V are not communicated across ranks;
  • corrupted gradients remain local;
  • clean prefixes are sharded rather than replicated;
  • clean K/V reuse is preserved;
  • block ownership enables more favorable configurations of data, context, tensor, and expert parallelism.

Under balanced assignment, each CSBP rank stores approximately xtb(b)x_{t_b}^{(b)}9 clean tokens and LBDLM=∑b=1BE[−w(tb)log⁡pθ(x(b)∣xtb(b),x(<b))]=∑b=1BLb.\mathcal{L}_{\mathrm{BDLM}} = \sum_{b=1}^{B} \mathbb{E} \left[ -w(t_b) \log p_\theta \left( x^{(b)} \mid x_{t_b}^{(b)},x^{(<b)} \right) \right] = \sum_{b=1}^{B}\mathcal{L}_b.0 corrupted tokens, or approximately LBDLM=∑b=1BE[−w(tb)log⁡pθ(x(b)∣xtb(b),x(<b))]=∑b=1BLb.\mathcal{L}_{\mathrm{BDLM}} = \sum_{b=1}^{B} \mathbb{E} \left[ -w(t_b) \log p_\theta \left( x^{(b)} \mid x_{t_b}^{(b)},x^{(<b)} \right) \right] = \sum_{b=1}^{B}\mathcal{L}_b.1 token activations. Pure BP can require nearly LBDLM=∑b=1BE[−w(tb)log⁡pθ(x(b)∣xtb(b),x(<b))]=∑b=1BLb.\mathcal{L}_{\mathrm{BDLM}} = \sum_{b=1}^{B} \mathbb{E} \left[ -w(t_b) \log p_\theta \left( x^{(b)} \mid x_{t_b}^{(b)},x^{(<b)} \right) \right] = \sum_{b=1}^{B}\mathcal{L}_b.2 clean tokens on a rank assigned late blocks, making the replicated clean-prefix component potentially up to LBDLM=∑b=1BE[−w(tb)log⁡pθ(x(b)∣xtb(b),x(<b))]=∑b=1BLb.\mathcal{L}_{\mathrm{BDLM}} = \sum_{b=1}^{B} \mathbb{E} \left[ -w(t_b) \log p_\theta \left( x^{(b)} \mid x_{t_b}^{(b)},x^{(<b)} \right) \right] = \sum_{b=1}^{B}\mathcal{L}_b.3 times larger.

6. Communication, memory, and implementation trade-offs

Conventional CP communicates clean and corrupted K/V in the forward pass and clean and corrupted K/V gradients in the backward pass. CSBP communicates only shared clean context:

Quantity Conventional CP CSBP
Forward distributed K/V Clean and corrupted Clean only
Backward distributed K/V gradients Clean and corrupted Clean only
Corrupted K/V ownership Position-sharded Target-block-local
Clean-prefix storage Position-sharded Position-sharded
Corrupted gradients Potentially communicated Local to block owner

The paper reports detailed LBDLM=∑b=1BE[−w(tb)log⁡pθ(x(b)∣xtb(b),x(<b))]=∑b=1BLb.\mathcal{L}_{\mathrm{BDLM}} = \sum_{b=1}^{B} \mathbb{E} \left[ -w(t_b) \log p_\theta \left( x^{(b)} \mid x_{t_b}^{(b)},x^{(<b)} \right) \right] = \sum_{b=1}^{B}\mathcal{L}_b.4K profiles:

Measure NemotronDiffusion 14B CP8 LBDLM=∑b=1BE[−w(tb)log⁡pθ(x(b)∣xtb(b),x(<b))]=∑b=1BLb.\mathcal{L}_{\mathrm{BDLM}} = \sum_{b=1}^{B} \mathbb{E} \left[ -w(t_b) \log p_\theta \left( x^{(b)} \mid x_{t_b}^{(b)},x^{(<b)} \right) \right] = \sum_{b=1}^{B}\mathcal{L}_b.5 CSBP DiffusionGemma CP8 LBDLM=∑b=1BE[−w(tb)log⁡pθ(x(b)∣xtb(b),x(<b))]=∑b=1BLb.\mathcal{L}_{\mathrm{BDLM}} = \sum_{b=1}^{B} \mathbb{E} \left[ -w(t_b) \log p_\theta \left( x^{(b)} \mid x_{t_b}^{(b)},x^{(<b)} \right) \right] = \sum_{b=1}^{B}\mathcal{L}_b.6 CSBP
Step time LBDLM=∑b=1BE[−w(tb)log⁡pθ(x(b)∣xtb(b),x(<b))]=∑b=1BLb.\mathcal{L}_{\mathrm{BDLM}} = \sum_{b=1}^{B} \mathbb{E} \left[ -w(t_b) \log p_\theta \left( x^{(b)} \mid x_{t_b}^{(b)},x^{(<b)} \right) \right] = \sum_{b=1}^{B}\mathcal{L}_b.7 s LBDLM=∑b=1BE[−w(tb)log⁡pθ(x(b)∣xtb(b),x(<b))]=∑b=1BLb.\mathcal{L}_{\mathrm{BDLM}} = \sum_{b=1}^{B} \mathbb{E} \left[ -w(t_b) \log p_\theta \left( x^{(b)} \mid x_{t_b}^{(b)},x^{(<b)} \right) \right] = \sum_{b=1}^{B}\mathcal{L}_b.8 s
Forward GPU span LBDLM=∑b=1BE[−w(tb)log⁡pθ(x(b)∣xtb(b),x(<b))]=∑b=1BLb.\mathcal{L}_{\mathrm{BDLM}} = \sum_{b=1}^{B} \mathbb{E} \left[ -w(t_b) \log p_\theta \left( x^{(b)} \mid x_{t_b}^{(b)},x^{(<b)} \right) \right] = \sum_{b=1}^{B}\mathcal{L}_b.9 s LL00 s
Backward GPU span LL01 s LL02 s
Attention traffic per GPU LL03 GiB LL04 GiB
Exposed attention communication LL05 s LL06 s

For NemotronDiffusion 14B, logical attention traffic was halved, whereas exposed communication declined by LL07 because overlap already hid part of the communication. For DiffusionGemma, 25 of 30 attention layers use a LL08-token sliding window; CSBP exchanged only the needed clean rows in those layers, producing a LL09 logical and LL10 exposed attention-communication reduction.

The method remains dependent on clean-context communication. All-gathering full clean K/V can remain expensive at very large context lengths unless it is streamed or overlapped. The implementation uses asynchronous communication, multiple buffers, NCCL, fused attention kernels, and layout transformation at the attention boundary. The full-model experiments used BF16, PyTorch, FlashAttention-4, FlexAttention, NCCL, activation checkpointing, DeepSpeed ZeRO Stage 2, and fused or token-chunked cross entropy.

The strongest gains occur when context lengths are large, CP degree is high, clean prefixes are heavily reused, corrupted cross-block attention is absent, and communication can overlap with local block computation. Conventional CP may remain preferable for short contexts, small CP degrees, workloads without separable target blocks, or regimes in which data parallelism avoids sequence-parallel communication. In the reported DFlash2 LL11K experiment, for example, DP8 was faster than the CSBP configuration because full replicas fit and avoided sequence-parallel overhead.

7. Evaluation, applications, and limitations

Full-model training used two nodes with eight NVIDIA H200 GPUs per node. Evaluated models included NemotronDiffusion 3B, 8B, and 14B; DiffusionGemma 26B-A4B; and Qwen3.5-27B and Qwen3.8-27B for autoregressive-to-BDLM conversion.

At LL12K, reported throughput and peak HBM were:

Workload and model Baseline / CSBP throughput Speedup Baseline / CSBP peak HBM
NemotronDiffusion 3B SFT LL13 tok/s LL14 LL15 GiB
NemotronDiffusion 8B SFT LL16 tok/s LL17 LL18 GiB
NemotronDiffusion 14B SFT LL19 tok/s LL20 LL21 GiB
DiffusionGemma 26B-A4B SFT LL22 tok/s LL23 LL24 GiB
Qwen3.8-27B conversion LL25 tok/s LL26 LL27 GiB
Qwen3.5-27B conversion LL28 tok/s LL29 LL30 GiB

At LL31K, the strongest full-model speedups were LL32 for NemotronDiffusion 14B and LL33 for DiffusionGemma 26B-A4B. For DiffusionGemma at LL34K, CSBP achieved LL35 tok/s versus LL36 tok/s for the best baseline, while reducing peak HBM from LL37 to LL38 GiB.

The DFlash2 speculative-decoder experiments on eight NVIDIA H100 GPUs showed that the benefit can increase sharply when context length makes ordinary CP or replication infeasible. For Qwen3.8-27B, reported speedups were:

Context Baseline CSBP Speedup
LL39K LL40 tok/s LL41 tok/s LL42
LL43K LL44 tok/s LL45 tok/s LL46
LL47M LL48 tok/s LL49 tok/s LL50

The LL51K result favors ordinary data parallelism because full replicas fit. At LL52K, CSBP reduced exposed attention communication from LL53 to LL54 ms per GPU. At LL55M, CSBP enabled four data-parallel replicas instead of the baseline’s single CP8 replica.

The method’s limitations follow directly from its assumptions. It requires a block-decomposable training objective and known target blocks and corruptions. If corrupted K/V from one block can be consumed by queries in another block, corrupted gradients are no longer local and the principal communication advantage is lost. Load balancing is essential because equal numbers of target blocks do not imply equal causal attention work. The results are also hardware- and implementation-dependent, relying on BF16, fused attention kernels, NCCL, tuned communication, and specific H100/H200 configurations.

CSBP is therefore best characterized as a training-time context-sharded block-parallel execution strategy rather than a general replacement for context parallelism. Its defining principle is the alignment of distributed ownership with the BDLM dependency graph: target-block computation is sharded by block, while reusable clean context is sharded by position. This alignment preserves the BDLM objective while reducing unnecessary communication, limiting activation replication, and enabling long-context training at scales where conventional CP or pure BP become inefficient or infeasible.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Context-Sharded Block Parallelism (CSBP).