Editor
Visualization
mcdp { """Matrix Multiplication with bf16 type (2 bytes per element)""" implements `matmul_interface a_matrix_size = (provided dim_m * provided dim_k) b_matrix_size = (provided dim_n * provided dim_k) c_matrix_size = (provided dim_m * provided dim_n) tile_compute = (provided dim_m) * (provided dim_n) * (provided dim_k) num_tiles = (provided num_tiles_m) * (provided num_tiles_k) * (provided num_tiles_n) a_matrix_movement = (a_matrix_size * (provided num_tiles_m) * (provided num_tiles_k)) * (provided num_tiles_n) b_matrix_movement = (b_matrix_size * (provided num_tiles_k) * (provided num_tiles_n)) * (provided num_tiles_m) c_matrix_movement = (c_matrix_size * (provided num_tiles_n) * (provided num_tiles_m)) required cache_size >= (2 B) * (a_matrix_size + b_matrix_size + c_matrix_size) required memory_movement >= (2 B) * (a_matrix_movement + b_matrix_movement + c_matrix_movement) required compute >= ((2 ops) * tile_compute * num_tiles) }
Internal representation details
(updating)

hel1-z7-prod-editor-4 Restart page