-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Index Expression Experiment #19
Comments
Sorry I still don't know what DSE is. |
Design space exploration |
Again, sounds just about perfect! |
@sampsyo comments on the current heatmaps (permalink):
The resource usage indeed goes up as expected but the runtime does not go down. One possible hypothesis is that the benchmark is memory bound -- the data transfer cost outweigh the total runtime of the gemm kernel. Figure out a way to validate this. |
Also, note that unlike the |
Experiment
Figure out if index expression analysis can catastrophically hurt DSE.
x
andout[1]
. It performs the computationout[0] += x ^ addr
whereaddr
is the matrix address in the innermost loop and also performs the normal computation for GeMM.x
andout[1]
and indexes into the arrays by doingM[x ^ addr]
whereaddr
is the normal indexing expression while also doingout[0] += x ^ addr
.The text was updated successfully, but these errors were encountered: