Skip to content

vllm_omni.diffusion.models.ltx2.vae.distributed

LTX-2.5-specific distributed execution for the diffusion VAE decoder.

logger module-attribute

logger = logging.get_logger(__name__)

DistributedLTX2VideoDiffusionDecoderModel

Bases: LTX2VideoDiffusionDecoderModel, DistributedVaeMixin

LTX-2.5 diffusion decoder with model-specific tile parallelism.

Stages 1-3 run over the complete low-resolution feature volume on every participating rank. Stage 4 and the diffusion stage run as independent overlapping tile tasks, and rank 0 performs the reference blend/merge.

from_pretrained classmethod

from_pretrained(*args: Any, **kwargs: Any)

set_parallel_size

set_parallel_size(
    parallel_size: int, mode: str = "tile"
) -> None

tiled_decode

tiled_decode(
    z: Tensor,
    generator: Generator | list[Generator] | None = None,
    num_inference_steps: int | None = None,
) -> Tensor

LTX2VideoDiffusionTilePlan dataclass

Geometry shared by all ranks for one distributed DiffVAE decode.

blend_frames instance-attribute

blend_frames: int

blend_height instance-attribute

blend_height: int

blend_width instance-attribute

blend_width: int

height instance-attribute

height: int

height_tiles instance-attribute

height_tiles: tuple[tuple[int, int], ...]

num_frames instance-attribute

num_frames: int

scale_h instance-attribute

scale_h: int

scale_t instance-attribute

scale_t: int

scale_w instance-attribute

scale_w: int

single_step_x0 instance-attribute

single_step_x0: bool

stride_h instance-attribute

stride_h: int

stride_t instance-attribute

stride_t: int

stride_w instance-attribute

stride_w: int

temporal_tiles instance-attribute

temporal_tiles: tuple[tuple[int, int], ...]

width instance-attribute

width: int

width_tiles instance-attribute

width_tiles: tuple[tuple[int, int], ...]

LTX2VideoDiffusionTileTask dataclass

Bases: TileTask

One stage-4 + stage-5 tile and its rank-independent noise.

crop_trailing_ghost class-attribute instance-attribute

crop_trailing_ghost: bool = False

drop_leading_frame class-attribute instance-attribute

drop_leading_frame: bool = False

noise_generator class-attribute instance-attribute

noise_generator: Generator | list[Generator] | None = None

x_t class-attribute instance-attribute

x_t: Tensor | None = None