You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi, I was wondering what is the meaning of DMM_MEMORY_TILE_SIZE_N and DMM_MEMORY_TILE_SIZE_M parameters.
Additionally, how will these parameters affect the performance? For example, in the given default parameters, -DMM_PARALLELISM_N=32 -DMM_PARALLELISM_M=8 -DMM_MEMORY_TILE_SIZE_N=512 -DMM_MEMORY_TILE_SIZE_M=512, Does reducing MEMORY_TILE_SIZES to 256 affect performance? If so, in what way?
Thanks in advance.
The text was updated successfully, but these errors were encountered:
Hi there, there's an in-depth description of the parameters in the paper. The memory tile sizes indirectly affect the performance in at least two ways:
If there are too few tiles, the double buffering strategy will not be able to feed enough new data for the next tile before the previous tile has been computed.
A smaller memory tile will require more memory bandwidth, so eventually this can become a memory bottleneck.
Hi, I was wondering what is the meaning of DMM_MEMORY_TILE_SIZE_N and DMM_MEMORY_TILE_SIZE_M parameters.
Additionally, how will these parameters affect the performance? For example, in the given default parameters, -DMM_PARALLELISM_N=32 -DMM_PARALLELISM_M=8 -DMM_MEMORY_TILE_SIZE_N=512 -DMM_MEMORY_TILE_SIZE_M=512, Does reducing MEMORY_TILE_SIZES to 256 affect performance? If so, in what way?
Thanks in advance.
The text was updated successfully, but these errors were encountered: