Skip to content

Commit 41773c6

Browse files
committed
Add 405B full config
1 parent 2967a61 commit 41773c6

1 file changed

Lines changed: 36 additions & 3 deletions

File tree

  • axlearn/experiments/text/gpt

axlearn/experiments/text/gpt/fuji.py

Lines changed: 36 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868
from axlearn.experiments.trainer_config_utils import (
6969
SplashAttentionConfigModifier,
7070
V6eFlashConfigModifier,
71-
V7xFlashConfigModifier
71+
V7xFlashConfigModifier,
7272
)
7373

7474
MODEL_SIZES = ("test", "1B", "3B", "7B", "8B", "70B", "405B")
@@ -731,7 +731,7 @@ def get_trainer_kwargs(
731731
ChainConfigModifier.default_config().set(
732732
config_modifiers=[
733733
MeshShapeModifier.default_config().set(
734-
mesh_shape=mesh_shape_from_axes(fsdp=-1)
734+
mesh_shape=mesh_shape_from_axes(data=-1, fsdp=-1)
735735
),
736736
# Ensure we set the default tpu_block_size=2048 on v7x
737737
# With the 70B model, MaxText also modifies block_q
@@ -919,7 +919,40 @@ def get_trainer_kwargs(
919919
save_and_offload_only_these_names_regex
920920
).set(
921921
names_which_can_be_saved=None,
922-
names_which_can_be_offloaded=None,
922+
names_which_can_be_offloaded=(
923+
RematRegexSavePatterns.INPUT.value
924+
),
925+
offload_src="device",
926+
offload_dst="pinned_host",
927+
),
928+
),
929+
}
930+
),
931+
],
932+
),
933+
),
934+
(
935+
"tpu-v7x-.*",
936+
ChainConfigModifier.default_config().set(
937+
config_modifiers=[
938+
MeshShapeModifier.default_config().set(
939+
mesh_shape=mesh_shape_from_axes(data=-1, fsdp=-1)
940+
),
941+
# Use the updated block size for Splash Attention
942+
V7xFlashConfigModifier.default_config(),
943+
RematSpecModifier.default_config().set(
944+
remat_policies={
945+
"model.decoder.transformer.layer": RematSpec(
946+
prevent_cse=False,
947+
policy=config_for_function(
948+
save_and_offload_only_these_names_regex
949+
).set(
950+
names_which_can_be_saved=None,
951+
names_which_can_be_offloaded="|".join(
952+
[
953+
RematRegexSavePatterns.INPUT.value,
954+
]
955+
),
923956
offload_src="device",
924957
offload_dst="pinned_host",
925958
),

0 commit comments

Comments
 (0)