@@ -127,9 +127,6 @@ def batch_decode(self, token_ids, *args, **kwargs):
127127 ]
128128 )
129129
130- if base_num_decoder_layers >= 4 and jax .device_count () <= 8 and any ("TPU7x" in d .device_kind for d in jax .devices ()):
131- pytest .skip ("Compiling 4+ DeepSeek MoE/Engram scanned layers requires >= 8" " physical TPU chips on TPU7x" )
132-
133130 devices_array = maxtext_utils .create_device_mesh (config )
134131 mesh = Mesh (devices_array , config .mesh_axes )
135132
@@ -176,16 +173,14 @@ def test_decoder_init_engram_2_8(self, mock_from_pretrained):
176173 """Test engram layers at indices 2 and 8."""
177174 self ._test_engram_pattern (
178175 mock_from_pretrained ,
179- "1,4 " ,
176+ "1" ,
180177 [
181178 "dense_layers_0_0" ,
182179 "dense_layers_engram_1" ,
183180 "dense_layers_2_2" ,
184- "moe_layers_3_3" ,
185- "moe_layers_engram_4" ,
186181 ],
187182 first_num_dense_layers = 3 ,
188- base_num_decoder_layers = 5 ,
183+ base_num_decoder_layers = 3 ,
189184 )
190185
191186 @pytest .mark .tpu_only
@@ -206,8 +201,8 @@ def test_decoder_init_engram_4_9(self, mock_from_pretrained):
206201 """Test engram layers at indices 4 and 9 - last engram layer of block."""
207202 self ._test_engram_pattern (
208203 mock_from_pretrained ,
209- "1,3 " ,
210- ["dense_layers_0_0" , "dense_layers_engram_1" , "moe_layers_2_2" , "moe_layers_engram_3 " ],
204+ "1,2 " ,
205+ ["dense_layers_0_0" , "dense_layers_engram_1" , "moe_layers_engram_2 " ],
211206 first_num_dense_layers = 2 ,
212- base_num_decoder_layers = 4 ,
207+ base_num_decoder_layers = 3 ,
213208 )
0 commit comments