NVlabs / timeloop

Timeloop performs modeling, mapping and code-generation for tensor algebra workloads on various accelerator architectures.
https://timeloop.csail.mit.edu/
BSD 3-Clause "New" or "Revised" License
303 stars 99 forks source link

Uber mapspace now accepts imperfect factors #261

Closed tanner-andrulis closed 1 month ago

tanner-andrulis commented 2 months ago

I've checked this with quite a lot of mappings. Most of the code is actually evaluating Eq. 4 in the Ruby paper to ensure that the factors and residuals are calculated correctly. Tested with up to 3 imperfectly factorized loops at multiple levels.