move fa3 tests to multigpu since we only run those on hopper
This commit is contained in:
@@ -101,7 +101,13 @@ class TestMultiGPULlama:
|
|||||||
"gradient_accumulation_steps",
|
"gradient_accumulation_steps",
|
||||||
[1, 2],
|
[1, 2],
|
||||||
)
|
)
|
||||||
def test_lora_ddp_packed(self, temp_dir, gradient_accumulation_steps):
|
@pytest.mark.parametrize(
|
||||||
|
"use_flash_attention_3",
|
||||||
|
[False, "auto"],
|
||||||
|
)
|
||||||
|
def test_lora_ddp_packed(
|
||||||
|
self, temp_dir, gradient_accumulation_steps, use_flash_attention_3
|
||||||
|
):
|
||||||
# pylint: disable=duplicate-code
|
# pylint: disable=duplicate-code
|
||||||
cfg = DictDefault(
|
cfg = DictDefault(
|
||||||
{
|
{
|
||||||
@@ -138,6 +144,7 @@ class TestMultiGPULlama:
|
|||||||
"flash_attention": True,
|
"flash_attention": True,
|
||||||
"use_tensorboard": True,
|
"use_tensorboard": True,
|
||||||
"bf16": True,
|
"bf16": True,
|
||||||
|
"use_flash_attention_3": use_flash_attention_3,
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,6 @@ E2E tests for packed training
|
|||||||
import logging
|
import logging
|
||||||
import os
|
import os
|
||||||
|
|
||||||
import pytest
|
|
||||||
from transformers.utils import is_torch_bf16_gpu_available
|
from transformers.utils import is_torch_bf16_gpu_available
|
||||||
|
|
||||||
from axolotl.cli.args import TrainerCliArgs
|
from axolotl.cli.args import TrainerCliArgs
|
||||||
@@ -25,11 +24,7 @@ class TestPackedLlama:
|
|||||||
Test case for Packed training of llama models
|
Test case for Packed training of llama models
|
||||||
"""
|
"""
|
||||||
|
|
||||||
@pytest.mark.parametrize(
|
def test_loss_packed(self, temp_dir):
|
||||||
"use_flash_attention_3",
|
|
||||||
[False, "auto"],
|
|
||||||
)
|
|
||||||
def test_loss_packed(self, temp_dir, use_flash_attention_3):
|
|
||||||
# pylint: disable=duplicate-code
|
# pylint: disable=duplicate-code
|
||||||
cfg = DictDefault(
|
cfg = DictDefault(
|
||||||
{
|
{
|
||||||
@@ -57,7 +52,6 @@ class TestPackedLlama:
|
|||||||
"lr_scheduler": "cosine",
|
"lr_scheduler": "cosine",
|
||||||
"max_steps": 5,
|
"max_steps": 5,
|
||||||
"use_tensorboard": True,
|
"use_tensorboard": True,
|
||||||
"use_flash_attention_3": use_flash_attention_3,
|
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
if is_torch_bf16_gpu_available():
|
if is_torch_bf16_gpu_available():
|
||||||
|
|||||||
Reference in New Issue
Block a user