LAMPVIEW: A Loop-Aware Toolset for Facilitating Parallelization [abstract] (PDF)
Thomas Rorie Mason
Master's Thesis, Department of Electrical Engineering, Princeton University, August 2009.

Speculation
Neil Vachharajani and David I. August
Encyclopedia of Computer Science and Engineering (ISBN: 978-0471383932)
Edited by Benjamin W. Wah. John Wiley & Sons, Inc., January 2009.

Shape Analysis with Inductive Recursion Synthesis [abstract] (PDF)
Bolei Guo
Ph.D. Thesis, Department of Computer Science, Princeton University, June 2008.

Optimizations for the Memory Hierarchy
Easwaran Raman and David I. August
Compiler Design Handbook (ISBN: 978-1420043822)
Edited by Y. N. Srikant and Priti Shankar. CRC Press, December 2007.

Shape Analysis with Inductive Recursion Synthesis [abstract] (ACM DL, PDF)
Bolei Guo, Neil Vachharajani, and David I. August
Proceedings of the ACM SIGPLAN 2007 Conference on Programming Language Design and Implementation (PLDI), June 2007.
Accept Rate: 25% (45/178).

Automatic Instruction Scheduler Retargeting by Reverse-Engineering [abstract] (ACM DL, PDF)
Matthew J. Bridges, Neil Vachharajani, Guilherme Ottoni, and David I. August
Proceedings of the 2006 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), June 2006.
Accept Rate: 21% (36/169).

A Framework for Unrestricted Whole-Program Optimization [abstract] (ACM DL, PDF)
Spyridon Triantafyllis, Matthew J. Bridges, Easwaran Raman, Guilherme Ottoni, and David I. August
Proceedings of the 2006 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), June 2006.
Accept Rate: 21% (36/169).

Selective Runtime Memory Disambiguation in a Dynamic Binary Translator [abstract] (PDF, ACM DL)
Bolei Guo, Youfeng Wu, Cheng Wang, Matthew J. Bridges, Guilherme Ottoni, Neil Vachharajani, Jonathan Chang, and David I. August
Proceedings of the 15th International Conference on Compiler Construction (CC), March 2006.
Accept Rate: 23% (17/72).

Recursive Data Structure Profiling [abstract] (ACM DL, PDF)
Easwaran Raman and David I. August
Proceedings of the Third Annual ACM SIGPLAN Workshop on Memory Systems Performance (MSP), June 2005.
Accept Rate: 33% (8/24).

Branch Predication (ACM DL)
David I. August
Speculative Execution in High Performance Computer Architectures (ISBN: 978-1584884477)
Edited by D. Kaeli and P.-C. Yew. CRC Press, May 2005.

Practical and Accurate Low-Level Pointer Analysis [abstract] (IEEE Xplore, PDF)
Bolei Guo, Matthew J. Bridges, Spyridon Triantafyllis, Guilherme Ottoni, Easwaran Raman, and David I. August
Proceedings of the Third International Symposium on Code Generation and Optimization (CGO), March 2005.
Accept Rate: 33% (25/75).

Compiler Optimization-Space Exploration [abstract] (PDF)
Spyridon Triantafyllis, Manish Vachharajani, and David I. August
The Journal of Instruction-level Parallelism (JILP), February 2005.
Accept Rate: 15%

Finding Dominators in Practice [abstract] (PDF)
Loukas Georgiadis, Renato F. Werneck, Robert E. Tarjan, Spyridon Triantafyllis, and David I. August
Proceedings of the 12th European Symposium on Algorithms, September 2004.

Exposing Memory Access Regularities Using Object-Relative Memory Profiling [abstract] (ACM DL, PDF)
Qiang Wu, Artem Pyatakov, Alexey N. Spiridonov, Easwaran Raman, Douglas W. Clark, and David I. August
Proceedings of the Second International Symposium on Code Generation and Optimization (CGO), March 2004.
Accept Rate: 31% (25/79).

Compiler Optimization-Space Exploration [abstract] (IEEE Xplore, PDF)
Spyridon Triantafyllis, Manish Vachharajani, Neil Vachharajani, and David I. August
Proceedings of the 2003 International Symposium on Code Generation and Optimization (CGO), March 2003.
Accept Rate: 35% (29/82).
Winner Best Paper Award.

Procedure Boundary Elimination for EPIC Compilers [abstract] (CiteSeerX, PDF)
Spyridon Triantafyllis, Manish Vachharajani, and David I. August
Proceedings of the Second Workshop on Explicitly Parallel Instruction Computer Architectures and Compiler Technology (EPIC), November 2002.

Program Decision Logic Optimization using Predication and Control Speculation [abstract] (IEEE Xplore, PDF, PostScript, IEEE Xplore)
Wen-mei W. Hwu, David I. August, and John W. Sias
Proceedings of the IEEE, Volume 89, Number 11, November 2001.

Accurate and Efficient Predicate Analysis with Binary Decision Diagrams [abstract] (ACM DL, PDF, PostScript)
John W. Sias, Wen-mei W. Hwu, and David I. August
Proceedings of the 33rd International Symposium on Microarchitecture (MICRO), December 2000.
Accept Rate: 28% (31/110).

Systematic Compilation for Predicated Execution
David I. August
Ph.D. Thesis, Department of Electrical and Computer Engineering, University of Illinois at Urbana-Champaign, May 2000.

The Partial Reverse If-Conversion Framework for Balancing Control Flow and Predication [abstract]
David I. August, Wen-mei W. Hwu, and Scott A. Mahlke
International Journal of Parallel Programming (IJPP), Volume 27, Number 5, October 1999. Invited.
Special issue composed of "outstanding papers" selected by the Program Committee of the 30th Annual ACM/IEEE International Symposium on Microarchitecture.

The Program Decision Logic Approach to Predicated Execution [abstract] (ACM DL, PDF, PostScript)
David I. August, John W. Sias, Jean-Michel Puiatti, Scott A. Mahlke, Daniel A. Connors, Kevin M. Crozier, and Wen-mei W. Hwu
Proceedings of the 26th International Symposium on Computer Architecture (ISCA), May 1999.
Accept Rate: 19% (26/135).

Integrated Predicated and Speculative Execution in the IMPACT EPIC Archtecture [abstract] (ACM DL, PDF, PostScript)
David I. August, Daniel A. Connors, Scott A. Mahlke, John W. Sias, Kevin M. Crozier, Ben-Chung Cheng, Patrick R. Eaton, Qudus B. Olaniran, and Wen-mei W. Hwu
Proceedings of the 25th International Symposium on Computer Architecture (ISCA), July 1998.
Accept Rate: 21% (33/156).

The IMPACT EPIC 1.0 Architecture and Instruction Set Reference Manual
David I. August, Daniel A. Connors, John W. Sias, Kevin M. Crozier, Patrick R. Eaton, Qudus B. Olaniran, and Wen-mei W. Hwu
University of Illinois at Urbana/Champaign Center for Reliable and High Performance Computing Technical Report CRHC-98-04, February 1998.

A Framework for Balancing Control Flow and Predication [abstract] (IEEE Xplore, PDF, PostScript)
David I. August, Wen-mei W. Hwu, and Scott A. Mahlke
Proceedings of the 30th International Symposium on Microarchitecture (MICRO), December 1997.
Accept Rate: 33% (35/103).
Selected as an "outstanding paper" for inclusion in a special issue of the International Journal of Parallel Programming (IJPP) by the Program Committee.

Architectural Support Compiler-Synthesized Dynamic Branch Prediction Strategies: Rationale and Initial Results [abstract] (IEEE Xplore, PDF, PostScript)
David I. August, Daniel A. Connors, John C. Gyllenhaal, and Wen-mei W. Hwu
Proceedings of the Third International Symposium on High-Performance Computer Architecture (HPCA), February 1997.
Accept Rate: 19% (30/152).

Compiler Technology for Future Microprocessors [abstract] (IEEE Xplore, PDF, PostScript)
Wen-mei W. Hwu, Richard E. Hank, David M. Gallagher, Scott A. Mahlke, Daniel M. Lavery, Grant E. Haab, John C. Gyllenhaal, and David I. August
Proceedings of the IEEE, Volume 83, Number 12, December 1995.

A Comparison of Full and Partial Predicated Execution Support for ILP Processors [abstract] (ACM DL, PDF, PostScript)
Scott A. Mahlke, Rick E. Hank, James E. McCormick, David I. August, and Wen-mei W. Hwu
Proceedings of the 22nd International Symposium on Computer Architecture (ISCA), June 1995.
Accept Rate: 20% (37/180).

Sentinel Scheduling with Recovery Blocks
David I. August, Brian L. Deitrich, and Scott A. Mahlke
University of Illinois at Urbana/Champaign Center for Reliable and High Performance Computing Technical Report CRHC-95-05, February 1995.