3 ms·
Maybe I'm stupid but this approach seems very similar to other methods for analyzing loop-carried dependencies such as polyhedral compilation.
by bjourne 4y ago
Maybe I'm stupid but this approach seems very similar to other methods for analyzing loop-carried dependencies such as polyhedral compilation.
- Munksgaard 4y agoIt has similarities, at least on the ultimate goals (creating efficient parallel code), but the approach is different: We start from already fully parallelized code and are just trying to recoup some of the performance loss of high-level programming language guarantees. While failing to parallelize loops in FORTRAN-like languages can be catastrophic (meaning that the code stays sequential), we at most pay the cost of the memory overhead.