vllm-project/vllm-ascend

[RFC]: support sequence parallelism by pass

Aperta

#5712 aperta il 8 gen 2026

 (1 commento) (2 reazioni) (0 assegnatari)C++ (2090 fork)github user discovery
RFChelp wanted

Metriche repository

Star
 (2677 stelle)
Metriche merge PR
 (Merge medio 4g 5h) (559 PR mergiate in 30 g)

Descrizione

Motivation.

Flash Comm V1 (FC1) is a feature that is similiar to sequence parallelism. FC1 is implemented by custom op in vllm-ascend. However, it is not supported for VL models. When extending FC1 to VL models, we meet 2 problems: 1: The VL model lacks an embedding-layer reduce-scatter operation, resulting in redundant all-gather during the first step.

2: In Qwen3-VL, deepstack_input_embeds is added after computation at each layer, but the shape does not match. We must add chunk before layernorm.

Proposed Change.

Implement sequence parallelism by pass:

Feedback Period.

No response

CC List.

@wxsIcey @ApsarasX

Any Other Things.

No response

Guida contributor