2021 |
Compiler Graph Applications for GPUs with GraphIt, Ajay Brahmakshatriya, Yunming Zhang, Changwan Hong, Shoaib Kamil, Julian Shun and Saman Amarasinghe |
2020 |
Testing Static Analyses for Precision and Soundness, Jubi Taneja, Zhengyang Liu and John Regehr |
2019 |
Function Merging by Sequence Alignment, Rodrigo C. O. Rocha and Pavlos Petoumenos, Zheng Wang, Murray Cole and Hugh Leather |
2018 |
High Performance Stencil Code Generation with LIFT, Bastian Hagedorn, Larisa Stoltzfus, Michel Steuwer, Sergei Gorlatch, and Christophe Dubach |
2017 |
Synthesizing Benchmarks for Predictive Modeling, Chris Cummins, Pavlos Petoumenos, Zheng Whang, Hugh Leather |
2016 |
Exploiting Mixed SIMD Parallelism by Reducing Data Reorganization Overhead, Hao Zhou, Jingling Xue |
2015 |
Approximating Flow-Sensitive Pointer Analysis Using Frequent Itemset Mining, Vaivaswatha Nagarj, R. Govindaraj |
2014 |
Just-In-Time Software Pipelining, Hongbo Rong, Park Hyunchul, Youfeng Wu, Cheng Wang |
2013 |
(Award 1): Query-Directed Adaptive Heap Cloning For Optimizing Compilers, Yulei Sui, Yue Li, and Jingling Xue |
2013 |
(Award 2): SIMD Parallelization of Applications that Traverse Irregular Data Structures, Bin Ren, Gagan Agrawal, Jim Larus, Todd Mytkowicz, Tomi Poutanen, and Wolfram Schulte |
2012 |
Compiling For Niceness: Mitigating Contention For QoS In Warehouse Scale Computers, Lingjia Tang, Jason Mars, Mary Lou Soffa |
2011 |
Flow-Sensitive Pointer Analysis for Millions of Lines of Code, Ben Hardekopf and Calvin Lin |
2010 |
PinPlay: A Framework for Deterministic Replay and Reproducible Analysis of Parallel Programs, Harish Patil, Cristiano Pereira, Mack Stallcup, Gregory Lueck and James Cownie |
2009 |
Revisiting Out-Of-SSA Translation for Correctness, Code Quality, and Efficiency, Benoit Boissinot, Alain Darte, Benoit Dupont de Dinechin, Christophe Guillon, and Fabrice Rastello |
2008 |
Fast Liveness Checking for SSA-Form Programs, Benoit Boissinot, Sebastian Hack, Daniel Grund, Benoît Dupont de Dinechin, Fabrice Rastello |
2007 |
On the Complexity of Register Coalescing, Florent Bouchez, Alain Darte, and Fabrice Rastello |
2006 |
Profiling Over Adaptive Ranges, Shashidhar Mysore, Banit Agrawal, Timothy Sherwood, Nisheeth Shrivastava, Subhash Suri |
2005 |
SWIFT: Software Implemented Fault Tolerance, Neil Vachharajani |
2004 |
Single-Dimension Software Pipelining for Multi-Dimensional Loops, Hongbo Rong, Zhizhong Tang, R. Govindarajan, Alban Douillet, Guang R. Gao |
2003 |
Compiler Optimization-Space Exploration, Spyridon Triantafyllis, Manish Vachharajani, Neil Vachharajani, David I. August |