[diffusion] CI: enable warmup as default (#19010)
This commit is contained in:
@@ -65,8 +65,9 @@ def _build_server_extra_args(case: DiffusionTestCase) -> str:
|
||||
a += f" --ring-degree {server_args.ring_degree}"
|
||||
if server_args.lora_path:
|
||||
a += f" --lora-path {server_args.lora_path}"
|
||||
if server_args.warmup:
|
||||
a += " --warmup"
|
||||
|
||||
# default warmup
|
||||
a += " --warmup"
|
||||
|
||||
for extra_arg in server_args.extras:
|
||||
a += f" {extra_arg}"
|
||||
|
||||
@@ -12,7 +12,6 @@ ONE_NPU_CASES: list[DiffusionTestCase] = [
|
||||
DiffusionServerArgs(
|
||||
model_path="/root/.cache/modelscope/hub/models/Wan-AI/Wan2.1-T2V-1.3B-Diffusers",
|
||||
modality="video",
|
||||
warmup=True,
|
||||
custom_validator="video",
|
||||
),
|
||||
DiffusionSamplingParams(
|
||||
|
||||
@@ -523,28 +523,28 @@
|
||||
},
|
||||
"zimage_image_t2i": {
|
||||
"stages_ms": {
|
||||
"ConditioningStage": 0.01,
|
||||
"DecodingStage": 33.93,
|
||||
"TextEncodingStage": 409.74,
|
||||
"InputValidationStage": 0.03,
|
||||
"DenoisingStage": 808.69,
|
||||
"LatentPreparationStage": 0.14,
|
||||
"TimestepPreparationStage": 1.33
|
||||
"TextEncodingStage": 403.47,
|
||||
"ConditioningStage": 0.01,
|
||||
"TimestepPreparationStage": 1.41,
|
||||
"LatentPreparationStage": 0.11,
|
||||
"DenoisingStage": 756.21,
|
||||
"DecodingStage": 29.41
|
||||
},
|
||||
"denoise_step_ms": {
|
||||
"0": 23.4,
|
||||
"1": 28.26,
|
||||
"2": 100.72,
|
||||
"3": 100.48,
|
||||
"4": 99.62,
|
||||
"5": 99.83,
|
||||
"6": 99.67,
|
||||
"7": 99.3,
|
||||
"8": 100.83
|
||||
"0": 22.29,
|
||||
"1": 75.04,
|
||||
"2": 93.82,
|
||||
"3": 93.34,
|
||||
"4": 93.38,
|
||||
"5": 93.58,
|
||||
"6": 94.01,
|
||||
"7": 93.97,
|
||||
"8": 94.32
|
||||
},
|
||||
"expected_e2e_ms": 1461.08,
|
||||
"expected_avg_denoise_ms": 89.36,
|
||||
"expected_median_denoise_ms": 99.67
|
||||
"expected_e2e_ms": 1192.92,
|
||||
"expected_avg_denoise_ms": 83.75,
|
||||
"expected_median_denoise_ms": 93.58
|
||||
},
|
||||
"zimage_image_t2i_multi_lora": {
|
||||
"stages_ms": {
|
||||
@@ -596,31 +596,6 @@
|
||||
"expected_avg_denoise_ms": 144.49,
|
||||
"expected_median_denoise_ms": 156.16
|
||||
},
|
||||
"zimage_image_t2i_warmup": {
|
||||
"stages_ms": {
|
||||
"InputValidationStage": 0.02,
|
||||
"TextEncodingStage": 456.16,
|
||||
"ConditioningStage": 0.01,
|
||||
"TimestepPreparationStage": 0.98,
|
||||
"LatentPreparationStage": 0.06,
|
||||
"DenoisingStage": 889.42,
|
||||
"DecodingStage": 37.81
|
||||
},
|
||||
"denoise_step_ms": {
|
||||
"0": 16.49,
|
||||
"1": 94.63,
|
||||
"2": 109.65,
|
||||
"3": 110.05,
|
||||
"4": 109.39,
|
||||
"5": 110.58,
|
||||
"6": 109.52,
|
||||
"7": 110.54,
|
||||
"8": 115.24
|
||||
},
|
||||
"expected_e2e_ms": 1184.45,
|
||||
"expected_avg_denoise_ms": 98.46,
|
||||
"expected_median_denoise_ms": 109.65
|
||||
},
|
||||
"qwen_image_edit_ti2i": {
|
||||
"stages_ms": {
|
||||
"LatentPreparationStage": 0.16,
|
||||
|
||||
@@ -87,8 +87,8 @@ def diffusion_server(case: DiffusionTestCase) -> ServerContext:
|
||||
if server_args.lora_path:
|
||||
extra_args += f" --lora-path {server_args.lora_path}"
|
||||
|
||||
if server_args.warmup:
|
||||
extra_args += f" --warmup"
|
||||
# default warmup
|
||||
extra_args += f" --warmup"
|
||||
|
||||
for arg in server_args.extras:
|
||||
extra_args += f" {arg}"
|
||||
|
||||
@@ -177,8 +177,6 @@ class DiffusionServerArgs:
|
||||
second_lora_path: str | None = (
|
||||
None # Second LoRA adapter path for multi-LoRA testing
|
||||
)
|
||||
# misc
|
||||
warmup: bool = False
|
||||
|
||||
dit_layerwise_offload: bool = False
|
||||
dit_offload_prefetch_size: int | float | None = None
|
||||
@@ -350,7 +348,6 @@ ONE_GPU_CASES_A: list[DiffusionTestCase] = [
|
||||
DiffusionServerArgs(
|
||||
model_path="Qwen/Qwen-Image",
|
||||
modality="image",
|
||||
warmup=True,
|
||||
),
|
||||
T2I_sampling_params,
|
||||
),
|
||||
@@ -360,21 +357,20 @@ ONE_GPU_CASES_A: list[DiffusionTestCase] = [
|
||||
model_path="Qwen/Qwen-Image",
|
||||
modality="image",
|
||||
enable_cache_dit=True,
|
||||
warmup=True,
|
||||
),
|
||||
T2I_sampling_params,
|
||||
),
|
||||
DiffusionTestCase(
|
||||
"flux_image_t2i",
|
||||
DiffusionServerArgs(
|
||||
model_path="black-forest-labs/FLUX.1-dev", modality="image", warmup=True
|
||||
model_path="black-forest-labs/FLUX.1-dev", modality="image"
|
||||
),
|
||||
T2I_sampling_params,
|
||||
),
|
||||
DiffusionTestCase(
|
||||
"flux_2_image_t2i",
|
||||
DiffusionServerArgs(
|
||||
model_path="black-forest-labs/FLUX.2-dev", modality="image", warmup=True
|
||||
model_path="black-forest-labs/FLUX.2-dev", modality="image"
|
||||
),
|
||||
T2I_sampling_params,
|
||||
),
|
||||
@@ -383,7 +379,6 @@ ONE_GPU_CASES_A: list[DiffusionTestCase] = [
|
||||
DiffusionServerArgs(
|
||||
model_path="black-forest-labs/FLUX.2-klein-4B",
|
||||
modality="image",
|
||||
warmup=True,
|
||||
),
|
||||
T2I_sampling_params,
|
||||
),
|
||||
@@ -397,22 +392,12 @@ ONE_GPU_CASES_A: list[DiffusionTestCase] = [
|
||||
modality="image",
|
||||
dit_layerwise_offload=True,
|
||||
dit_offload_prefetch_size=2,
|
||||
warmup=True,
|
||||
),
|
||||
T2I_sampling_params,
|
||||
),
|
||||
DiffusionTestCase(
|
||||
"zimage_image_t2i",
|
||||
DiffusionServerArgs(
|
||||
model_path="Tongyi-MAI/Z-Image-Turbo", modality="image", warmup=True
|
||||
),
|
||||
T2I_sampling_params,
|
||||
),
|
||||
DiffusionTestCase(
|
||||
"zimage_image_t2i_warmup",
|
||||
DiffusionServerArgs(
|
||||
model_path="Tongyi-MAI/Z-Image-Turbo", modality="image", warmup=True
|
||||
),
|
||||
DiffusionServerArgs(model_path="Tongyi-MAI/Z-Image-Turbo", modality="image"),
|
||||
T2I_sampling_params,
|
||||
),
|
||||
# Multi-LoRA test case for Z-Image-Turbo
|
||||
@@ -423,37 +408,28 @@ ONE_GPU_CASES_A: list[DiffusionTestCase] = [
|
||||
modality="image",
|
||||
lora_path="reverentelusarca/elusarca-anime-style-lora-z-image-turbo",
|
||||
second_lora_path="tarn59/pixel_art_style_lora_z_image_turbo",
|
||||
warmup=True,
|
||||
),
|
||||
T2I_sampling_params,
|
||||
),
|
||||
# === Text and Image to Image (TI2I) ===
|
||||
DiffusionTestCase(
|
||||
"qwen_image_edit_ti2i",
|
||||
DiffusionServerArgs(
|
||||
model_path="Qwen/Qwen-Image-Edit", modality="image", warmup=True
|
||||
),
|
||||
DiffusionServerArgs(model_path="Qwen/Qwen-Image-Edit", modality="image"),
|
||||
TI2I_sampling_params,
|
||||
),
|
||||
DiffusionTestCase(
|
||||
"qwen_image_edit_2509_ti2i",
|
||||
DiffusionServerArgs(
|
||||
model_path="Qwen/Qwen-Image-Edit-2509", modality="image", warmup=True
|
||||
),
|
||||
DiffusionServerArgs(model_path="Qwen/Qwen-Image-Edit-2509", modality="image"),
|
||||
MULTI_IMAGE_TI2I_sampling_params,
|
||||
),
|
||||
DiffusionTestCase(
|
||||
"qwen_image_edit_2511_ti2i",
|
||||
DiffusionServerArgs(
|
||||
model_path="Qwen/Qwen-Image-Edit-2511", modality="image", warmup=True
|
||||
),
|
||||
DiffusionServerArgs(model_path="Qwen/Qwen-Image-Edit-2511", modality="image"),
|
||||
TI2I_sampling_params,
|
||||
),
|
||||
DiffusionTestCase(
|
||||
"qwen_image_layered_i2i",
|
||||
DiffusionServerArgs(
|
||||
model_path="Qwen/Qwen-Image-Layered", modality="image", warmup=True
|
||||
),
|
||||
DiffusionServerArgs(model_path="Qwen/Qwen-Image-Layered", modality="image"),
|
||||
MULTI_FRAME_I2I_sampling_params,
|
||||
),
|
||||
]
|
||||
@@ -466,7 +442,6 @@ ONE_GPU_CASES_B: list[DiffusionTestCase] = [
|
||||
model_path="Wan-AI/Wan2.1-T2V-1.3B-Diffusers",
|
||||
modality="video",
|
||||
custom_validator="video",
|
||||
warmup=True,
|
||||
),
|
||||
DiffusionSamplingParams(
|
||||
prompt=T2V_PROMPT,
|
||||
@@ -479,7 +454,6 @@ ONE_GPU_CASES_B: list[DiffusionTestCase] = [
|
||||
modality="video",
|
||||
custom_validator="video",
|
||||
text_encoder_cpu_offload=True,
|
||||
warmup=True,
|
||||
),
|
||||
DiffusionSamplingParams(
|
||||
prompt=T2V_PROMPT,
|
||||
@@ -492,7 +466,6 @@ ONE_GPU_CASES_B: list[DiffusionTestCase] = [
|
||||
model_path="Wan-AI/Wan2.1-T2V-1.3B-Diffusers",
|
||||
modality="video",
|
||||
custom_validator="video",
|
||||
warmup=True,
|
||||
),
|
||||
DiffusionSamplingParams(
|
||||
prompt=T2V_PROMPT,
|
||||
@@ -510,7 +483,6 @@ ONE_GPU_CASES_B: list[DiffusionTestCase] = [
|
||||
custom_validator="video",
|
||||
num_gpus=1,
|
||||
dynamic_lora_path="Cseti/Wan-LoRA-Arcane-Jinx-v1",
|
||||
warmup=True,
|
||||
),
|
||||
DiffusionSamplingParams(
|
||||
prompt="csetiarcane Nfj1nx with blue hair, a woman walking in a cyberpunk city at night",
|
||||
@@ -531,7 +503,7 @@ ONE_GPU_CASES_B: list[DiffusionTestCase] = [
|
||||
DiffusionTestCase(
|
||||
"flux_2_ti2i",
|
||||
DiffusionServerArgs(
|
||||
model_path="black-forest-labs/FLUX.2-dev", modality="image", warmup=True
|
||||
model_path="black-forest-labs/FLUX.2-dev", modality="image"
|
||||
),
|
||||
TI2I_sampling_params,
|
||||
),
|
||||
@@ -541,7 +513,6 @@ ONE_GPU_CASES_B: list[DiffusionTestCase] = [
|
||||
model_path="FastVideo/FastHunyuan-diffusers",
|
||||
modality="video",
|
||||
custom_validator="video",
|
||||
warmup=True,
|
||||
),
|
||||
DiffusionSamplingParams(
|
||||
prompt=T2V_PROMPT,
|
||||
@@ -554,7 +525,6 @@ ONE_GPU_CASES_B: list[DiffusionTestCase] = [
|
||||
model_path="Wan-AI/Wan2.2-TI2V-5B-Diffusers",
|
||||
modality="video",
|
||||
custom_validator="video",
|
||||
warmup=True,
|
||||
),
|
||||
TI2V_sampling_params,
|
||||
),
|
||||
@@ -564,7 +534,6 @@ ONE_GPU_CASES_B: list[DiffusionTestCase] = [
|
||||
model_path="FastVideo/FastWan2.2-TI2V-5B-FullAttn-Diffusers",
|
||||
modality="video",
|
||||
custom_validator="video",
|
||||
warmup=True,
|
||||
),
|
||||
TI2V_sampling_params,
|
||||
),
|
||||
@@ -579,7 +548,6 @@ if not current_platform.is_hip():
|
||||
model_path="IPostYellow/TurboWan2.1-T2V-1.3B-Diffusers",
|
||||
modality="video",
|
||||
custom_validator="video",
|
||||
warmup=True,
|
||||
),
|
||||
DiffusionSamplingParams(
|
||||
prompt=T2V_PROMPT,
|
||||
@@ -594,7 +562,6 @@ TWO_GPU_CASES_A = [
|
||||
model_path="Wan-AI/Wan2.2-I2V-A14B-Diffusers",
|
||||
modality="video",
|
||||
custom_validator="video",
|
||||
warmup=True,
|
||||
),
|
||||
TI2V_sampling_params,
|
||||
),
|
||||
@@ -605,7 +572,6 @@ TWO_GPU_CASES_A = [
|
||||
modality="video",
|
||||
custom_validator="video",
|
||||
num_gpus=2,
|
||||
warmup=True,
|
||||
),
|
||||
DiffusionSamplingParams(
|
||||
prompt=T2V_PROMPT,
|
||||
@@ -620,7 +586,6 @@ TWO_GPU_CASES_A = [
|
||||
custom_validator="video",
|
||||
num_gpus=2,
|
||||
lora_path="Cseti/wan2.2-14B-Arcane_Jinx-lora-v1",
|
||||
warmup=True,
|
||||
),
|
||||
DiffusionSamplingParams(
|
||||
prompt="Nfj1nx with blue hair, a woman walking in a cyberpunk city at night",
|
||||
@@ -633,7 +598,6 @@ TWO_GPU_CASES_A = [
|
||||
modality="video",
|
||||
num_gpus=2,
|
||||
custom_validator="video",
|
||||
warmup=True,
|
||||
),
|
||||
DiffusionSamplingParams(
|
||||
prompt=T2V_PROMPT,
|
||||
@@ -648,7 +612,6 @@ TWO_GPU_CASES_A = [
|
||||
custom_validator="video",
|
||||
num_gpus=2,
|
||||
cfg_parallel=True,
|
||||
warmup=True,
|
||||
),
|
||||
DiffusionSamplingParams(
|
||||
prompt=T2V_PROMPT,
|
||||
@@ -660,7 +623,6 @@ TWO_GPU_CASES_A = [
|
||||
model_path=DEFAULT_SMALL_MODEL,
|
||||
modality="image",
|
||||
num_gpus=2,
|
||||
warmup=True,
|
||||
extras=["--use-fsdp-inference"],
|
||||
),
|
||||
T2I_sampling_params,
|
||||
@@ -678,7 +640,6 @@ if not current_platform.is_hip():
|
||||
custom_validator="video",
|
||||
num_gpus=2,
|
||||
tp_size=2,
|
||||
warmup=True,
|
||||
),
|
||||
TURBOWAN_I2V_sampling_params,
|
||||
)
|
||||
@@ -692,7 +653,6 @@ TWO_GPU_CASES_B = [
|
||||
modality="video",
|
||||
custom_validator="video",
|
||||
num_gpus=2,
|
||||
warmup=True,
|
||||
),
|
||||
TI2V_sampling_params,
|
||||
),
|
||||
@@ -705,7 +665,6 @@ TWO_GPU_CASES_B = [
|
||||
custom_validator="video",
|
||||
num_gpus=2,
|
||||
lora_path="starsfriday/Wan2.1-Divine-Power-LoRA",
|
||||
warmup=True,
|
||||
),
|
||||
TI2V_sampling_params,
|
||||
),
|
||||
@@ -716,7 +675,6 @@ TWO_GPU_CASES_B = [
|
||||
modality="video",
|
||||
custom_validator="video",
|
||||
num_gpus=2,
|
||||
warmup=True,
|
||||
),
|
||||
TI2V_sampling_params,
|
||||
),
|
||||
@@ -729,7 +687,6 @@ TWO_GPU_CASES_B = [
|
||||
# test ring attn
|
||||
ulysses_degree=1,
|
||||
ring_degree=2,
|
||||
warmup=True,
|
||||
),
|
||||
T2I_sampling_params,
|
||||
),
|
||||
@@ -740,7 +697,6 @@ TWO_GPU_CASES_B = [
|
||||
modality="image",
|
||||
num_gpus=2,
|
||||
ulysses_degree=2,
|
||||
warmup=True,
|
||||
),
|
||||
T2I_sampling_params,
|
||||
),
|
||||
@@ -750,7 +706,6 @@ TWO_GPU_CASES_B = [
|
||||
model_path="black-forest-labs/FLUX.1-dev",
|
||||
modality="image",
|
||||
num_gpus=2,
|
||||
warmup=True,
|
||||
),
|
||||
T2I_sampling_params,
|
||||
),
|
||||
@@ -761,7 +716,6 @@ TWO_GPU_CASES_B = [
|
||||
modality="image",
|
||||
num_gpus=2,
|
||||
tp_size=2,
|
||||
warmup=True,
|
||||
),
|
||||
T2I_sampling_params,
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user