cucapra / dahlia-evaluation

Evaluation for Dahlia
3 stars 0 forks source link

Index Expression Experiment #19

Open rachitnigam opened 5 years ago

rachitnigam commented 5 years ago

Experiment

Figure out if index expression analysis can catastrophically hurt DSE.

rachitnigam commented 5 years ago

RFC from @sampsyo and @tissue3.

tissue3 commented 5 years ago

Sorry I still don't know what DSE is.

rachitnigam commented 5 years ago

Design space exploration

sampsyo commented 5 years ago

Again, sounds just about perfect!

rachitnigam commented 5 years ago

@sampsyo comments on the current heatmaps (permalink):

Wow; pretty weird outlier in the execution time results, huh? But it’s again odd that the execution time is so stable among the other points, even as the unrolling and partitioning changes…

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.

rachitnigam commented 5 years ago

Also, note that unlike the misaligned-partition-and-unroll experiment where the unrolling and partitioning factors increase together and the runtime changes more predictably, this experiment uses single ported memories.