@@ -44,16 +44,16 @@ def test_config_fragment0(self):
44
44
self .assertExpectedInline (
45
45
"\n " .join (map (repr , configs )),
46
46
"""\
47
- helion.Config(block_sizes=[16, 16, 16], loop_orders=[[0, 1]], l2_groupings=[1], range_unroll_factors=[0], range_num_stages=[0], range_multi_buffers=[None], num_warps=4, num_stages=3, indexing='pointer')
48
- helion.Config(block_sizes=[16, 64, 32], loop_orders=[[1, 0]], l2_groupings=[8], range_unroll_factors=[1], range_num_stages=[2], range_multi_buffers=[None], num_warps=16 , num_stages=8 , indexing='pointer ')
49
- helion.Config(block_sizes=[64, 16, 128], loop_orders=[[1, 0]], l2_groupings=[4], range_unroll_factors=[2 ], range_num_stages=[1], range_multi_buffers=[None ], num_warps=32, num_stages=3, indexing='tensor_descriptor')
50
- helion.Config(block_sizes=[64 , 16, 32 ], loop_orders=[[1, 0]], l2_groupings=[1], range_unroll_factors=[0], range_num_stages=[0], range_multi_buffers=[True], num_warps=2 , num_stages=5 , indexing='block_ptr ')
51
- helion.Config(block_sizes=[16, 16, 16], loop_orders=[[0, 1]], l2_groupings=[4 ], range_unroll_factors=[4], range_num_stages=[3], range_multi_buffers=[None], num_warps=4 , num_stages=7, indexing='tensor_descriptor')
52
- helion.Config(block_sizes=[16, 64, 32], loop_orders=[[0, 1]], l2_groupings=[2], range_unroll_factors=[4], range_num_stages=[2], range_multi_buffers=[None], num_warps=16 , num_stages=3, indexing='block_ptr')
53
- helion.Config(block_sizes=[16, 16, 16 ], loop_orders=[[0, 1]], l2_groupings=[4], range_unroll_factors=[4], range_num_stages=[0], range_multi_buffers=[True], num_warps=1 , num_stages=6, indexing='pointer')
54
- helion.Config(block_sizes=[16, 32, 64 ], loop_orders=[[0, 1]], l2_groupings=[1], range_unroll_factors=[0], range_num_stages=[4], range_multi_buffers=[True], num_warps=32 , num_stages=1 , indexing='tensor_descriptor ')
55
- helion.Config(block_sizes=[32, 32, 64 ], loop_orders=[[1, 0 ]], l2_groupings=[64], range_unroll_factors=[4 ], range_num_stages=[1 ], range_multi_buffers=[True], num_warps=4 , num_stages=2 , indexing='pointer ')
56
- helion.Config(block_sizes=[16, 64 , 16], loop_orders=[[1, 0 ]], l2_groupings=[2 ], range_unroll_factors=[2 ], range_num_stages=[3 ], range_multi_buffers=[True ], num_warps=16 , num_stages=4 , indexing='block_ptr')""" ,
47
+ helion.Config(block_sizes=[16, 16, 16], loop_orders=[[0, 1]], l2_groupings=[1], range_unroll_factors=[0], range_num_stages=[0], range_multi_buffers=[None], range_flattens=[None], num_warps=4, num_stages=3, indexing='pointer')
48
+ helion.Config(block_sizes=[16, 64, 32], loop_orders=[[1, 0]], l2_groupings=[8], range_unroll_factors=[1], range_num_stages=[2], range_multi_buffers=[None], range_flattens=[True], num_warps=8 , num_stages=1 , indexing='block_ptr ')
49
+ helion.Config(block_sizes=[16, 128, 32 ], loop_orders=[[1, 0]], l2_groupings=[4], range_unroll_factors=[1 ], range_num_stages=[1], range_multi_buffers=[True], range_flattens=[True ], num_warps=32, num_stages=3, indexing='tensor_descriptor')
50
+ helion.Config(block_sizes=[16 , 16, 16 ], loop_orders=[[1, 0]], l2_groupings=[1], range_unroll_factors=[0], range_num_stages=[0], range_multi_buffers=[True], range_flattens=[None], num_warps=4 , num_stages=7 , indexing='tensor_descriptor ')
51
+ helion.Config(block_sizes=[16, 16, 16], loop_orders=[[0, 1]], l2_groupings=[32 ], range_unroll_factors=[4], range_num_stages=[3], range_multi_buffers=[None], range_flattens=[False], num_warps=32 , num_stages=7, indexing='tensor_descriptor')
52
+ helion.Config(block_sizes=[16, 64, 32], loop_orders=[[0, 1]], l2_groupings=[2], range_unroll_factors=[4], range_num_stages=[2], range_multi_buffers=[None], range_flattens=[True], num_warps=32 , num_stages=3, indexing='block_ptr')
53
+ helion.Config(block_sizes=[16, 32, 64 ], loop_orders=[[0, 1]], l2_groupings=[4], range_unroll_factors=[4], range_num_stages=[0], range_multi_buffers=[True], range_flattens=[None], num_warps=16 , num_stages=6, indexing='pointer')
54
+ helion.Config(block_sizes=[16, 16, 16 ], loop_orders=[[0, 1]], l2_groupings=[1], range_unroll_factors=[0], range_num_stages=[4], range_multi_buffers=[True], range_flattens=[True], num_warps=1 , num_stages=6 , indexing='block_ptr ')
55
+ helion.Config(block_sizes=[16, 16, 16 ], loop_orders=[[0, 1 ]], l2_groupings=[64], range_unroll_factors=[0 ], range_num_stages=[0 ], range_multi_buffers=[True], range_flattens=[None], num_warps=32 , num_stages=7 , indexing='block_ptr ')
56
+ helion.Config(block_sizes=[16, 16 , 16], loop_orders=[[0, 1 ]], l2_groupings=[4 ], range_unroll_factors=[3 ], range_num_stages=[2 ], range_multi_buffers=[None ], range_flattens=[None], num_warps=8 , num_stages=6 , indexing='block_ptr')""" ,
57
57
)
58
58
59
59
@patch .object (_compat , "_supports_tensor_descriptor" , lambda : True )
0 commit comments