CSE19 - MS306-1: Modernizing Compiler Design for Platform Portability 2019-SIAM-CSE19-MS306-1-083.pdf