Share on Facebook Tweet on Twitter Share on LinkedIn Share by email

For decades, compilers have relied on dependence analysis to determine the legality of their transformations. While this conservative approach has enabled many robust optimizations, when it comes to parallelization there are many opportunities that can only be exploited by changing or re-ordering the dependences in the program. ALTER provides a system for identifying and enforcing parallelism that violates certain dependences while preserving overall program functionality.

Bill Thies
Bill Thies