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.