Skip to content

Commit 04ab25d

Browse files
committed
Update golden config for GB200
1 parent a7b1131 commit 04ab25d

40 files changed

Lines changed: 2680 additions & 2280 deletions

axlearn/experiments/testdata/axlearn.experiments.text.gpt.c4_trainer/fuji-70B-v1-flash-fp8.txt

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,7 @@ mesh_rules[7][1].config_modifiers[0].mesh_shape[5]: 1
243243
mesh_rules[7][1].config_modifiers[1].fp8_amax_history_length: 128
244244
mesh_rules[7][1].config_modifiers[1].klass: 'axlearn.common.trainer_config_modifier.FP8ConfigModifier'
245245
mesh_rules[7][1].klass: 'axlearn.common.trainer_config_modifier.ChainConfigModifier'
246-
mesh_rules[8][0]: 'gpu-(a4-highgpu-8g)-(256|512|1024)'
246+
mesh_rules[8][0]: 'gpu-(a4-highgpu-8g|a4x-highgpu-4g)-(256|512|1024)'
247247
mesh_rules[8][1].config_modifiers[0].klass: 'axlearn.common.trainer_config_modifier.MeshShapeModifier'
248248
mesh_rules[8][1].config_modifiers[0].mesh_shape[0]: 1
249249
mesh_rules[8][1].config_modifiers[0].mesh_shape[1]: -1
@@ -254,8 +254,15 @@ mesh_rules[8][1].config_modifiers[0].mesh_shape[5]: 1
254254
mesh_rules[8][1].config_modifiers[1].gpu_block_size: 64
255255
mesh_rules[8][1].config_modifiers[1].klass: 'axlearn.common.flash_attention.layer.FlashBlockSizeModifier'
256256
mesh_rules[8][1].config_modifiers[1].tpu_block_size: 512
257-
mesh_rules[8][1].config_modifiers[2].fp8_amax_history_length: 128
258-
mesh_rules[8][1].config_modifiers[2].klass: 'axlearn.common.trainer_config_modifier.FP8ConfigModifier'
257+
mesh_rules[8][1].config_modifiers[2].klass: 'axlearn.common.trainer_config_modifier.RematSpecModifier'
258+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['prevent_cse']: False
259+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['policy'].fn: 'axlearn.common.utils.save_and_offload_only_these_names_regex'
260+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['policy'].names_which_can_be_offloaded: '.*input'
261+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['policy'].names_which_can_be_saved: '.*[kqv]_proj'
262+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['policy'].offload_dst: 'pinned_host'
263+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['policy'].offload_src: 'device'
264+
mesh_rules[8][1].config_modifiers[3].fp8_amax_history_length: 128
265+
mesh_rules[8][1].config_modifiers[3].klass: 'axlearn.common.trainer_config_modifier.FP8ConfigModifier'
259266
mesh_rules[8][1].klass: 'axlearn.common.trainer_config_modifier.ChainConfigModifier'
260267
mesh_rules[9][0]: 'neuron-(trn2|trn2n).48xlarge-64'
261268
mesh_rules[9][1].config_modifiers[0].klass: 'axlearn.common.trainer_config_modifier.MeshShapeModifier'

axlearn/experiments/testdata/axlearn.experiments.text.gpt.c4_trainer/fuji-70B-v1-flash.txt

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@ mesh_rules[7][1].config_modifiers[0].mesh_shape[3]: 64
241241
mesh_rules[7][1].config_modifiers[0].mesh_shape[4]: 1
242242
mesh_rules[7][1].config_modifiers[0].mesh_shape[5]: 1
243243
mesh_rules[7][1].klass: 'axlearn.common.trainer_config_modifier.ChainConfigModifier'
244-
mesh_rules[8][0]: 'gpu-(a4-highgpu-8g)-(256|512|1024)'
244+
mesh_rules[8][0]: 'gpu-(a4-highgpu-8g|a4x-highgpu-4g)-(256|512|1024)'
245245
mesh_rules[8][1].config_modifiers[0].klass: 'axlearn.common.trainer_config_modifier.MeshShapeModifier'
246246
mesh_rules[8][1].config_modifiers[0].mesh_shape[0]: 1
247247
mesh_rules[8][1].config_modifiers[0].mesh_shape[1]: -1
@@ -252,6 +252,13 @@ mesh_rules[8][1].config_modifiers[0].mesh_shape[5]: 1
252252
mesh_rules[8][1].config_modifiers[1].gpu_block_size: 64
253253
mesh_rules[8][1].config_modifiers[1].klass: 'axlearn.common.flash_attention.layer.FlashBlockSizeModifier'
254254
mesh_rules[8][1].config_modifiers[1].tpu_block_size: 512
255+
mesh_rules[8][1].config_modifiers[2].klass: 'axlearn.common.trainer_config_modifier.RematSpecModifier'
256+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['prevent_cse']: False
257+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['policy'].fn: 'axlearn.common.utils.save_and_offload_only_these_names_regex'
258+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['policy'].names_which_can_be_offloaded: '.*input'
259+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['policy'].names_which_can_be_saved: '.*[kqv]_proj'
260+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['policy'].offload_dst: 'pinned_host'
261+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['policy'].offload_src: 'device'
255262
mesh_rules[8][1].klass: 'axlearn.common.trainer_config_modifier.ChainConfigModifier'
256263
mesh_rules[9][0]: 'neuron-(trn2|trn2n).48xlarge-64'
257264
mesh_rules[9][1].config_modifiers[0].klass: 'axlearn.common.trainer_config_modifier.MeshShapeModifier'

axlearn/experiments/testdata/axlearn.experiments.text.gpt.c4_trainer/fuji-70B-v1-fp8.txt

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,7 @@ mesh_rules[7][1].config_modifiers[0].mesh_shape[5]: 1
243243
mesh_rules[7][1].config_modifiers[1].fp8_amax_history_length: 128
244244
mesh_rules[7][1].config_modifiers[1].klass: 'axlearn.common.trainer_config_modifier.FP8ConfigModifier'
245245
mesh_rules[7][1].klass: 'axlearn.common.trainer_config_modifier.ChainConfigModifier'
246-
mesh_rules[8][0]: 'gpu-(a4-highgpu-8g)-(256|512|1024)'
246+
mesh_rules[8][0]: 'gpu-(a4-highgpu-8g|a4x-highgpu-4g)-(256|512|1024)'
247247
mesh_rules[8][1].config_modifiers[0].klass: 'axlearn.common.trainer_config_modifier.MeshShapeModifier'
248248
mesh_rules[8][1].config_modifiers[0].mesh_shape[0]: 1
249249
mesh_rules[8][1].config_modifiers[0].mesh_shape[1]: -1
@@ -254,8 +254,15 @@ mesh_rules[8][1].config_modifiers[0].mesh_shape[5]: 1
254254
mesh_rules[8][1].config_modifiers[1].gpu_block_size: 64
255255
mesh_rules[8][1].config_modifiers[1].klass: 'axlearn.common.flash_attention.layer.FlashBlockSizeModifier'
256256
mesh_rules[8][1].config_modifiers[1].tpu_block_size: 512
257-
mesh_rules[8][1].config_modifiers[2].fp8_amax_history_length: 128
258-
mesh_rules[8][1].config_modifiers[2].klass: 'axlearn.common.trainer_config_modifier.FP8ConfigModifier'
257+
mesh_rules[8][1].config_modifiers[2].klass: 'axlearn.common.trainer_config_modifier.RematSpecModifier'
258+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['prevent_cse']: False
259+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['policy'].fn: 'axlearn.common.utils.save_and_offload_only_these_names_regex'
260+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['policy'].names_which_can_be_offloaded: '.*input'
261+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['policy'].names_which_can_be_saved: '.*[kqv]_proj'
262+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['policy'].offload_dst: 'pinned_host'
263+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['policy'].offload_src: 'device'
264+
mesh_rules[8][1].config_modifiers[3].fp8_amax_history_length: 128
265+
mesh_rules[8][1].config_modifiers[3].klass: 'axlearn.common.trainer_config_modifier.FP8ConfigModifier'
259266
mesh_rules[8][1].klass: 'axlearn.common.trainer_config_modifier.ChainConfigModifier'
260267
mesh_rules[9][0]: 'neuron-(trn2|trn2n).48xlarge-64'
261268
mesh_rules[9][1].config_modifiers[0].klass: 'axlearn.common.trainer_config_modifier.MeshShapeModifier'

axlearn/experiments/testdata/axlearn.experiments.text.gpt.c4_trainer/fuji-70B-v1.txt

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@ mesh_rules[7][1].config_modifiers[0].mesh_shape[3]: 64
241241
mesh_rules[7][1].config_modifiers[0].mesh_shape[4]: 1
242242
mesh_rules[7][1].config_modifiers[0].mesh_shape[5]: 1
243243
mesh_rules[7][1].klass: 'axlearn.common.trainer_config_modifier.ChainConfigModifier'
244-
mesh_rules[8][0]: 'gpu-(a4-highgpu-8g)-(256|512|1024)'
244+
mesh_rules[8][0]: 'gpu-(a4-highgpu-8g|a4x-highgpu-4g)-(256|512|1024)'
245245
mesh_rules[8][1].config_modifiers[0].klass: 'axlearn.common.trainer_config_modifier.MeshShapeModifier'
246246
mesh_rules[8][1].config_modifiers[0].mesh_shape[0]: 1
247247
mesh_rules[8][1].config_modifiers[0].mesh_shape[1]: -1
@@ -252,6 +252,13 @@ mesh_rules[8][1].config_modifiers[0].mesh_shape[5]: 1
252252
mesh_rules[8][1].config_modifiers[1].gpu_block_size: 64
253253
mesh_rules[8][1].config_modifiers[1].klass: 'axlearn.common.flash_attention.layer.FlashBlockSizeModifier'
254254
mesh_rules[8][1].config_modifiers[1].tpu_block_size: 512
255+
mesh_rules[8][1].config_modifiers[2].klass: 'axlearn.common.trainer_config_modifier.RematSpecModifier'
256+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['prevent_cse']: False
257+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['policy'].fn: 'axlearn.common.utils.save_and_offload_only_these_names_regex'
258+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['policy'].names_which_can_be_offloaded: '.*input'
259+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['policy'].names_which_can_be_saved: '.*[kqv]_proj'
260+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['policy'].offload_dst: 'pinned_host'
261+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['policy'].offload_src: 'device'
255262
mesh_rules[8][1].klass: 'axlearn.common.trainer_config_modifier.ChainConfigModifier'
256263
mesh_rules[9][0]: 'neuron-(trn2|trn2n).48xlarge-64'
257264
mesh_rules[9][1].config_modifiers[0].klass: 'axlearn.common.trainer_config_modifier.MeshShapeModifier'

axlearn/experiments/testdata/axlearn.experiments.text.gpt.c4_trainer/fuji-70B-v2-flash-fp8.txt

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,7 @@ mesh_rules[7][1].config_modifiers[0].mesh_shape[5]: 1
243243
mesh_rules[7][1].config_modifiers[1].fp8_amax_history_length: 128
244244
mesh_rules[7][1].config_modifiers[1].klass: 'axlearn.common.trainer_config_modifier.FP8ConfigModifier'
245245
mesh_rules[7][1].klass: 'axlearn.common.trainer_config_modifier.ChainConfigModifier'
246-
mesh_rules[8][0]: 'gpu-(a4-highgpu-8g)-(256|512|1024)'
246+
mesh_rules[8][0]: 'gpu-(a4-highgpu-8g|a4x-highgpu-4g)-(256|512|1024)'
247247
mesh_rules[8][1].config_modifiers[0].klass: 'axlearn.common.trainer_config_modifier.MeshShapeModifier'
248248
mesh_rules[8][1].config_modifiers[0].mesh_shape[0]: 1
249249
mesh_rules[8][1].config_modifiers[0].mesh_shape[1]: -1
@@ -254,8 +254,15 @@ mesh_rules[8][1].config_modifiers[0].mesh_shape[5]: 1
254254
mesh_rules[8][1].config_modifiers[1].gpu_block_size: 64
255255
mesh_rules[8][1].config_modifiers[1].klass: 'axlearn.common.flash_attention.layer.FlashBlockSizeModifier'
256256
mesh_rules[8][1].config_modifiers[1].tpu_block_size: 512
257-
mesh_rules[8][1].config_modifiers[2].fp8_amax_history_length: 128
258-
mesh_rules[8][1].config_modifiers[2].klass: 'axlearn.common.trainer_config_modifier.FP8ConfigModifier'
257+
mesh_rules[8][1].config_modifiers[2].klass: 'axlearn.common.trainer_config_modifier.RematSpecModifier'
258+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['prevent_cse']: False
259+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['policy'].fn: 'axlearn.common.utils.save_and_offload_only_these_names_regex'
260+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['policy'].names_which_can_be_offloaded: '.*input'
261+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['policy'].names_which_can_be_saved: '.*[kqv]_proj'
262+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['policy'].offload_dst: 'pinned_host'
263+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['policy'].offload_src: 'device'
264+
mesh_rules[8][1].config_modifiers[3].fp8_amax_history_length: 128
265+
mesh_rules[8][1].config_modifiers[3].klass: 'axlearn.common.trainer_config_modifier.FP8ConfigModifier'
259266
mesh_rules[8][1].klass: 'axlearn.common.trainer_config_modifier.ChainConfigModifier'
260267
mesh_rules[9][0]: 'neuron-(trn2|trn2n).48xlarge-64'
261268
mesh_rules[9][1].config_modifiers[0].klass: 'axlearn.common.trainer_config_modifier.MeshShapeModifier'

axlearn/experiments/testdata/axlearn.experiments.text.gpt.c4_trainer/fuji-70B-v2-flash.txt

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@ mesh_rules[7][1].config_modifiers[0].mesh_shape[3]: 64
241241
mesh_rules[7][1].config_modifiers[0].mesh_shape[4]: 1
242242
mesh_rules[7][1].config_modifiers[0].mesh_shape[5]: 1
243243
mesh_rules[7][1].klass: 'axlearn.common.trainer_config_modifier.ChainConfigModifier'
244-
mesh_rules[8][0]: 'gpu-(a4-highgpu-8g)-(256|512|1024)'
244+
mesh_rules[8][0]: 'gpu-(a4-highgpu-8g|a4x-highgpu-4g)-(256|512|1024)'
245245
mesh_rules[8][1].config_modifiers[0].klass: 'axlearn.common.trainer_config_modifier.MeshShapeModifier'
246246
mesh_rules[8][1].config_modifiers[0].mesh_shape[0]: 1
247247
mesh_rules[8][1].config_modifiers[0].mesh_shape[1]: -1
@@ -252,6 +252,13 @@ mesh_rules[8][1].config_modifiers[0].mesh_shape[5]: 1
252252
mesh_rules[8][1].config_modifiers[1].gpu_block_size: 64
253253
mesh_rules[8][1].config_modifiers[1].klass: 'axlearn.common.flash_attention.layer.FlashBlockSizeModifier'
254254
mesh_rules[8][1].config_modifiers[1].tpu_block_size: 512
255+
mesh_rules[8][1].config_modifiers[2].klass: 'axlearn.common.trainer_config_modifier.RematSpecModifier'
256+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['prevent_cse']: False
257+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['policy'].fn: 'axlearn.common.utils.save_and_offload_only_these_names_regex'
258+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['policy'].names_which_can_be_offloaded: '.*input'
259+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['policy'].names_which_can_be_saved: '.*[kqv]_proj'
260+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['policy'].offload_dst: 'pinned_host'
261+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['policy'].offload_src: 'device'
255262
mesh_rules[8][1].klass: 'axlearn.common.trainer_config_modifier.ChainConfigModifier'
256263
mesh_rules[9][0]: 'neuron-(trn2|trn2n).48xlarge-64'
257264
mesh_rules[9][1].config_modifiers[0].klass: 'axlearn.common.trainer_config_modifier.MeshShapeModifier'

axlearn/experiments/testdata/axlearn.experiments.text.gpt.c4_trainer/fuji-70B-v2-fp8.txt

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,7 @@ mesh_rules[7][1].config_modifiers[0].mesh_shape[5]: 1
243243
mesh_rules[7][1].config_modifiers[1].fp8_amax_history_length: 128
244244
mesh_rules[7][1].config_modifiers[1].klass: 'axlearn.common.trainer_config_modifier.FP8ConfigModifier'
245245
mesh_rules[7][1].klass: 'axlearn.common.trainer_config_modifier.ChainConfigModifier'
246-
mesh_rules[8][0]: 'gpu-(a4-highgpu-8g)-(256|512|1024)'
246+
mesh_rules[8][0]: 'gpu-(a4-highgpu-8g|a4x-highgpu-4g)-(256|512|1024)'
247247
mesh_rules[8][1].config_modifiers[0].klass: 'axlearn.common.trainer_config_modifier.MeshShapeModifier'
248248
mesh_rules[8][1].config_modifiers[0].mesh_shape[0]: 1
249249
mesh_rules[8][1].config_modifiers[0].mesh_shape[1]: -1
@@ -254,8 +254,15 @@ mesh_rules[8][1].config_modifiers[0].mesh_shape[5]: 1
254254
mesh_rules[8][1].config_modifiers[1].gpu_block_size: 64
255255
mesh_rules[8][1].config_modifiers[1].klass: 'axlearn.common.flash_attention.layer.FlashBlockSizeModifier'
256256
mesh_rules[8][1].config_modifiers[1].tpu_block_size: 512
257-
mesh_rules[8][1].config_modifiers[2].fp8_amax_history_length: 128
258-
mesh_rules[8][1].config_modifiers[2].klass: 'axlearn.common.trainer_config_modifier.FP8ConfigModifier'
257+
mesh_rules[8][1].config_modifiers[2].klass: 'axlearn.common.trainer_config_modifier.RematSpecModifier'
258+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['prevent_cse']: False
259+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['policy'].fn: 'axlearn.common.utils.save_and_offload_only_these_names_regex'
260+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['policy'].names_which_can_be_offloaded: '.*input'
261+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['policy'].names_which_can_be_saved: '.*[kqv]_proj'
262+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['policy'].offload_dst: 'pinned_host'
263+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['policy'].offload_src: 'device'
264+
mesh_rules[8][1].config_modifiers[3].fp8_amax_history_length: 128
265+
mesh_rules[8][1].config_modifiers[3].klass: 'axlearn.common.trainer_config_modifier.FP8ConfigModifier'
259266
mesh_rules[8][1].klass: 'axlearn.common.trainer_config_modifier.ChainConfigModifier'
260267
mesh_rules[9][0]: 'neuron-(trn2|trn2n).48xlarge-64'
261268
mesh_rules[9][1].config_modifiers[0].klass: 'axlearn.common.trainer_config_modifier.MeshShapeModifier'

axlearn/experiments/testdata/axlearn.experiments.text.gpt.c4_trainer/fuji-70B-v2.txt

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@ mesh_rules[7][1].config_modifiers[0].mesh_shape[3]: 64
241241
mesh_rules[7][1].config_modifiers[0].mesh_shape[4]: 1
242242
mesh_rules[7][1].config_modifiers[0].mesh_shape[5]: 1
243243
mesh_rules[7][1].klass: 'axlearn.common.trainer_config_modifier.ChainConfigModifier'
244-
mesh_rules[8][0]: 'gpu-(a4-highgpu-8g)-(256|512|1024)'
244+
mesh_rules[8][0]: 'gpu-(a4-highgpu-8g|a4x-highgpu-4g)-(256|512|1024)'
245245
mesh_rules[8][1].config_modifiers[0].klass: 'axlearn.common.trainer_config_modifier.MeshShapeModifier'
246246
mesh_rules[8][1].config_modifiers[0].mesh_shape[0]: 1
247247
mesh_rules[8][1].config_modifiers[0].mesh_shape[1]: -1
@@ -252,6 +252,13 @@ mesh_rules[8][1].config_modifiers[0].mesh_shape[5]: 1
252252
mesh_rules[8][1].config_modifiers[1].gpu_block_size: 64
253253
mesh_rules[8][1].config_modifiers[1].klass: 'axlearn.common.flash_attention.layer.FlashBlockSizeModifier'
254254
mesh_rules[8][1].config_modifiers[1].tpu_block_size: 512
255+
mesh_rules[8][1].config_modifiers[2].klass: 'axlearn.common.trainer_config_modifier.RematSpecModifier'
256+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['prevent_cse']: False
257+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['policy'].fn: 'axlearn.common.utils.save_and_offload_only_these_names_regex'
258+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['policy'].names_which_can_be_offloaded: '.*input'
259+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['policy'].names_which_can_be_saved: '.*[kqv]_proj'
260+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['policy'].offload_dst: 'pinned_host'
261+
mesh_rules[8][1].config_modifiers[2].remat_policies['model.decoder.transformer.layer']['policy'].offload_src: 'device'
255262
mesh_rules[8][1].klass: 'axlearn.common.trainer_config_modifier.ChainConfigModifier'
256263
mesh_rules[9][0]: 'neuron-(trn2|trn2n).48xlarge-64'
257264
mesh_rules[9][1].config_modifiers[0].klass: 'axlearn.common.trainer_config_modifier.MeshShapeModifier'

0 commit comments

Comments
 (0)