Skip to content

Commit dd5a8f7

Browse files
authored
Migrate 1B convergence tests to use v6e (GoogleCloudPlatform#821)
Migrate 1B convergence tests to use v6e
1 parent df92d36 commit dd5a8f7

1 file changed

Lines changed: 7 additions & 6 deletions

File tree

dags/multipod/maxtext_convergence.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,9 @@
4949

5050
steps = 10200 # Half Chinchilla
5151
loss_threshold = 2.7
52+
per_device_batch_size = 2.0 # 256 chips * 2 pdb = 512 gbs.
5253

53-
base_convergence_command = f"bash end_to_end/tpu/test_convergence_1b_params.sh OUTPUT_PATH={base_output_directory} DATASET_PATH={dataset_path} LOSS_THRESHOLD={loss_threshold} STEPS={steps}"
54+
base_convergence_command = f"bash end_to_end/tpu/test_convergence_1b_params.sh OUTPUT_PATH={base_output_directory} DATASET_PATH={dataset_path} LOSS_THRESHOLD={loss_threshold} STEPS={steps} PER_DEVICE_BATCH_SIZE={per_device_batch_size}"
5455
convergence_tests = {
5556
"maxtext-convergence-bf16": ((base_convergence_command),),
5657
"maxtext-convergence-int8": (
@@ -69,10 +70,10 @@
6970
),
7071
}
7172

72-
maxtext_v4_config_tests = {}
73+
maxtext_v6e_config_tests = {}
7374
for test_name, run_command in convergence_tests.items():
74-
maxtext_v4_config_tests[test_name] = gke_config.get_gke_config(
75-
cluster=XpkClusters.TPU_V4_128_CLUSTER,
75+
maxtext_v6e_config_tests[test_name] = gke_config.get_gke_config(
76+
cluster=XpkClusters.TPU_V6E_256_CLUSTER,
7677
time_out_in_min=300,
7778
test_name=test_name,
7879
run_model_cmds=run_command,
@@ -84,6 +85,6 @@
8485

8586
# Test dependencies
8687
(
87-
maxtext_v4_config_tests["maxtext-convergence-bf16"]
88-
>> maxtext_v4_config_tests["maxtext-convergence-subset-hosts"]
88+
maxtext_v6e_config_tests["maxtext-convergence-bf16"]
89+
>> maxtext_v6e_config_tests["maxtext-convergence-subset-hosts"]
8990
)

0 commit comments

Comments
 (0)