David I. August
Publication record assembled from the DBLP archive of ranked conferences.
Papers indexed
73
Venues
20
Active years
1995–2026
Best venue rank
A*
Where they publish
- ACGO14 papers
- A*MICRO12 papers
- A*PLDI12 papers
- A*ASPLOS9 papers
- A*ISCA8 papers
- ASC2 papers
- A*DAC2 papers
- A*HPCA2 papers
- Journal PublishedCASES1 paper
- A*CAV1 paper
- A*NDSS1 paper
- BDIMVA1 paper
- CMEMOCODE1 paper
- BCC1 paper
- ADSN1 paper
- AICFP1 paper
- AESA1 paper
- NationalWCAE1 paper
- Journal PublishedEMSOFT1 paper
- BEuroPar1 paper
Papers
73 indexed papers, newest first.
| Year | Venue | Title | Authors |
|---|---|---|---|
| 2026 | CGO | The Parallel-Semantics Program Dependence Graph for Parallel Optimization. | Yian Su, Brian Homerding, Haocheng Gao, Federico Sossai, Yebin Chon, David I. August, Simone Campanoni |
| 2025 | ASPLOS | Skia: Exposing Shadow Branches. | Chrysanthos Pepi, Bhargav Reddy Godala, Krishnam Tibrewala, Gino A. Chacon, Paul V. Gratz, Daniel A. Jimnez, Gilles A. Pokam, David I. August |
| 2025 | MICRO | SHADOW: Simultaneous Multi-Threading Architecture with Asymmetric Threads. | Ishita Chaturvedi, Bhargav Reddy Godala, Abiram Gangavaram, Daniel Flyer, Tyler Sorensen, Tor M. Aamodt, David I. August |
| 2024 | ASPLOS | PDIP: Priority Directed Instruction Prefetching. | Bhargav Reddy Godala, Sankara Prasad Ramesh, Gilles A. Pokam, Jared Stark, Andr Seznec, Dean M. Tullsen, David I. August |
| 2024 | ISCA | GhOST: a GPU Out-of-Order Scheduling Technique for Stall Reduction. | Ishita Chaturvedi, Bhargav Reddy Godala, Yucan Wu, Ziyang Xu, Konstantinos Iliakis, Panagiotis-Eleftherios Eleftherakis, Sotirios Xydis, Dimitrios Soudris, Tyler Sorensen, Simone Campanoni, Tor M. Aamodt, David I. August |
| 2024 | SC | Revisiting Computation for Research: Practices and Trends. | Jeremiah Giordani, Ziyang Xu, Ella Colby, August Ning, Bhargav Reddy Godala, Ishita Chaturvedi, Shaowei Zhu, Yebin Chon, Greg Chan, Zujun Tan, Galen Collier, Jonathan D. Halverson, Enrico Armenio Deiana, Jasper Liang, Federico Sossai, Yian Su, Atmn Patel, Bangyen Pham, Nathan Greiner, Simone Campanoni, David I. August |
| 2023 | ASPLOS | SPLENDID: Supporting Parallel LLVM-IR Enhanced Natural Decompilation for Interactive Development. | Zujun Tan, Yebin Chon, Michael Kruse, Johannes Doerfert, Ziyang Xu, Brian Homerding, Simone Campanoni, David I. August |
| 2023 | ISCA | EMISSARY: Enhanced Miss Awareness Replacement Policy for L2 Instruction Caching. | Nayana Prasad Nagendra, Bhargav Reddy Godala, Ishita Chaturvedi, Atmn Patel, Svilen Kanev, Tipp Moseley, Jared Stark, Gilles A. Pokam, Simone Campanoni, David I. August |
| 2022 | CGO | NOELLE Offers Empowering LLVM Extensions. | Angelo Matni, Enrico Armenio Deiana, Yian Su, Lukas Gross, Souradip Ghosh, Sotiris Apostolakis, Ziyang Xu, Zujun Tan, Ishita Chaturvedi, Brian Homerding, Tommy McMichen, David I. August, Simone Campanoni |
| 2020 | ASPLOS | Perspective: A Sensible Approach to Speculative Automatic Parallelization. | Sotiris Apostolakis, Ziyang Xu, Greg Chan, Simone Campanoni, David I. August |
| 2020 | PLDI | SCAF: a speculation-aware collaborative dependence analysis framework. | Sotiris Apostolakis, Ziyang Xu, Zujun Tan, Greg Chan, Simone Campanoni, David I. August |
| 2019 | ASPLOS | Architectural Support for Containment-based Security. | Hansen Zhang, Soumyadeep Ghosh, Jordan Fix, Sotiris Apostolakis, Stephen R. Beard, Nayana P. Nagendra, Taewook Oh, David I. August |
| 2019 | ISCA | AsmDB: understanding and mitigating front-end stalls in warehouse-scale computers. | Grant Ayers, Nayana Prasad Nagendra, David I. August, Hyoun Kyu Cho, Svilen Kanev, Christos Kozyrakis, Trivikram Krishnamurthy, Heiner Litz, Tipp Moseley, Parthasarathy Ranganathan |
| 2018 | ASPLOS | Hardware Multithreaded Transactions. | Jordan Fix, Nayana P. Nagendra, Sotiris Apostolakis, Hansen Zhang, Sophie Qiu, David I. August |
| 2017 | CGO | A collaborative dependence analysis framework. | Nick P. Johnson, Jordan Fix, Stephen R. Beard, Taewook Oh, Thomas B. Jablin, David I. August |
| 2015 | ISCA | DynaSpAM: dynamic spatial architecture mapping using out of order instruction schedules. | Feng Liu, Heejin Ahn, Stephen R. Beard, Taewook Oh, David I. August |
| 2014 | DAC | CGPA: Coarse-Grained Pipelined Accelerators. | Feng Liu, Soumyadeep Ghosh, Nick P. Johnson, David I. August |
| 2013 | ASPLOS | Practical automatic loop specialization. | Taewook Oh, Hanjun Kim, Nick P. Johnson, Jae W. Lee, David I. August |
| 2013 | CGO | Automatically exploiting cross-invocation parallelism using runtime information. | Jialu Huang, Thomas B. Jablin, Stephen R. Beard, Nick P. Johnson, David I. August |
| 2013 | PLDI | Fast condensation of the program dependence graph. | Nick P. Johnson, Taewook Oh, Ayal Zaks, David I. August |
| 2012 | CASES | From sequential programming to flexible parallel execution. | Arun Raman, Jae W. Lee, David I. August |
| 2012 | CAV | passert: A Tool for Debugging Parallel Programs. | Daniel Schwartz-Narbonne, Feng Liu, David I. August, Sharad Malik |
| 2012 | CGO | Dynamically managed data for CPU-GPU architectures. | Thomas B. Jablin, James A. Jablin, Prakash Prabhu, Feng Liu, David I. August |
| 2012 | CGO | Automatic speculative DOALL for clusters. | Hanjun Kim, Nick P. Johnson, Jae W. Lee, Scott A. Mahlke, David I. August |
| 2012 | CGO | Runtime asynchronous fault tolerance via speculation. | Yun Zhang, Soumyadeep Ghosh, Jialu Huang, Jae W. Lee, Scott A. Mahlke, David I. August |
| 2012 | NDSS | A General Approach for Efficiently Accelerating Software-based Dynamic Data Flow Tracking on Commodity Hardware. | Kangkook Jee, Georgios Portokalidis, Vasileios P. Kemerlis, Soumyadeep Ghosh, David I. August, Angelos D. Keromytis |
| 2012 | PLDI | Speculative separation for privatization and reductions. | Nick P. Johnson, Hanjun Kim, Prakash Prabhu, Ayal Zaks, David I. August |
| 2012 | PLDI | Parcae: a system for flexible parallel execution. | Arun Raman, Ayal Zaks, Jae W. Lee, David I. August |
| 2011 | DIMVA | The SPARCHS Project: Hardware Support for Software Security. | Simha Sethumadhavan, Salvatore J. Stolfo, Angelos D. Keromytis, Junfeng Yang, David I. August |
| 2011 | MEMOCODE | Parallel assertions for debugging parallel programs. | Daniel Schwartz-Narbonne, Feng Liu, Tarun Pondicherry, David I. August, Sharad Malik |
| 2011 | MICRO | Encore: low-cost, fine-grained transient fault recovery. | Shuguang Feng, Shantanu Gupta, Amin Ansari, Scott A. Mahlke, David I. August |
| 2011 | MICRO | Bundled execution of recurring traces for energy-efficient general purpose processing. | Shantanu Gupta, Shuguang Feng, Amin Ansari, Scott A. Mahlke, David I. August |
| 2011 | PLDI | Automatic CPU-GPU communication management and optimization. | Thomas B. Jablin, Prakash Prabhu, James A. Jablin, Nick P. Johnson, Stephen R. Beard, David I. August |
| 2011 | PLDI | Commutative set: a language extension for implicit parallel programming. | Prakash Prabhu, Soumyadeep Ghosh, Yun Zhang, Nick P. Johnson, David I. August |
| 2011 | PLDI | Parallelism orchestration using DoPE: the degree of parallelism executive. | Arun Raman, Hanjun Kim, Taewook Oh, Jae W. Lee, David I. August |
| 2011 | SC | A survey of the practice of computational science. | Prakash Prabhu, Thomas B. Jablin, Arun Raman, Yun Zhang, Jialu Huang, Hanjun Kim, Nick P. Johnson, Feng Liu, Soumyadeep Ghosh, Stephen R. Beard, Taewook Oh, Matthew Zoufaly, David Walker, David I. August |
| 2010 | ASPLOS | Speculative parallelization using software multi-threaded transactions. | Arun Raman, Hanjun Kim, Thomas R. Mason, Thomas B. Jablin, David I. August |
| 2010 | CGO | Decoupled software pipelining creates parallelization opportunities. | Jialu Huang, Arun Raman, Thomas B. Jablin, Yun Zhang, Tzu-Han Hung, David I. August |
| 2010 | MICRO | Scalable Speculative Parallelization on Commodity Clusters. | Hanjun Kim, Arun Raman, Feng Liu, Jae W. Lee, David I. August |
| 2008 | ASPLOS | Communication optimizations for global multi-threaded instruction scheduling. | Guilherme Ottoni, David I. August |
| 2008 | CGO | Parallel-stage decoupled software pipelining. | Easwaran Raman, Guilherme Ottoni, Arun Raman, Matthew J. Bridges, David I. August |
| 2008 | CGO | Spice: speculative parallel iteration chunk execution. | Easwaran Raman, Neil Vachharajani, Ram Rangan, David I. August |
| 2007 | MICRO | Revisiting the Sequential Programming Model for Multi-Core. | Matthew J. Bridges, Neil Vachharajani, Yun Zhang, Thomas B. Jablin, David I. August |
| 2007 | MICRO | Global Multi-Threaded Instruction Scheduling. | Guilherme Ottoni, David I. August |
| 2007 | PLDI | Shape analysis with inductive recursion synthesis. | Bolei Guo, Neil Vachharajani, David I. August |
| 2007 | PLDI | Fault-tolerant typed assembly language. | Frances Perry, Lester W. Mackey, George A. Reis, Jay Ligatti, David I. August, David Walker |
| 2006 | CC | Selective Runtime Memory Disambiguation in a Dynamic Binary Translator. | Bolei Guo, Youfeng Wu, Cheng Wang, Matthew J. Bridges, Guilherme Ottoni, Neil Vachharajani, Jonathan Chang, David I. August |
| 2006 | DSN | Automatic Instruction-Level Software-Only Recovery. | Jonathan Chang, George A. Reis, David I. August |
| 2006 | HPCA | Exploiting parallelism and structure to accelerate the simulation of chip multi-processors. | David A. Penry, Daniel Fay, David Hodgdon, Ryan Wells, Graham Schelle, David I. August, Dan Connors |
| 2006 | ICFP | Static typing for a faulty lambda calculus. | David Walker, Lester W. Mackey, Jay Ligatti, George A. Reis, David I. August |
| 2006 | MICRO | Support for High-Frequency Streaming in CMPs. | Ram Rangan, Neil Vachharajani, Adam Stoler, Guilherme Ottoni, David I. August, George Z. N. Cai |
| 2006 | PLDI | Automatic instruction scheduler retargeting by reverse-engineering. | Matthew J. Bridges, Neil Vachharajani, Guilherme Ottoni, David I. August |
| 2006 | PLDI | A framework for unrestricted whole-program optimization. | Spyridon Triantafyllis, Matthew J. Bridges, Easwaran Raman, Guilherme Ottoni, David I. August |
| 2005 | CGO | Practical and Accurate Low-Level Pointer Analysis. | Bolei Guo, Matthew J. Bridges, Spyridon Triantafyllis, Guilherme Ottoni, Easwaran Raman, David I. August |
| 2005 | CGO | SWIFT: Software Implemented Fault Tolerance. | George A. Reis, Jonathan Chang, Neil Vachharajani, Ram Rangan, David I. August |
| 2005 | ISCA | Design and Evaluation of Hybrid Fault-Detection Systems. | George A. Reis, Jonathan Chang, Neil Vachharajani, Ram Rangan, David I. August, Shubhendu S. Mukherjee |
| 2005 | MICRO | Automatic Thread Extraction with Decoupled Software Pipelining. | Guilherme Ottoni, Ram Rangan, Adam Stoler, David I. August |
| 2004 | CGO | Exposing Memory Access Regularities Using Object-Relative Memory Profiling. | Qiang Wu, Artem Pyatakov, Alexey Spiridonov, Easwaran Raman, Douglas W. Clark, David I. August |
| 2004 | ESA | Finding Dominators in Practice. | Loukas Georgiadis, Renato Fonseca F. Werneck, Robert Endre Tarjan, Spyridon Triantafyllis, David I. August |
| 2004 | MICRO | RIFLE: An Architectural Framework for User-Centric Information-Flow Security. | Neil Vachharajani, Matthew J. Bridges, Jonathan Chang, Ram Rangan, Guilherme Ottoni, Jason A. Blome, George A. Reis, Manish Vachharajani, David I. August |
| 2004 | PLDI | The liberty structural specification language: a high-level modeling language for component reuse. | Manish Vachharajani, Neil Vachharajani, David I. August |
| 2003 | CGO | Compiler Optimization-Space Exploration. | Spyridon Triantafyllis, Manish Vachharajani, Neil Vachharajani, David I. August |
| 2003 | DAC | Optimizations for a simulator construction system supporting reusable components. | David A. Penry, David I. August |
| 2003 | WCAE | The liberty simulation environment as a pedagogical tool. | Jason A. Blome, Manish Vachharajani, Neil Vachharajani, David I. August |
| 2002 | EMSOFT | Design Tools for Application Specific Embedded Processors. | Wei Qin, Subramanian Rajagopalan, Manish Vachharajani, Hangsheng Wang, Xinping Zhu, David I. August, Kurt Keutzer, Sharad Malik, Li-Shiuan Peh |
| 2002 | MICRO | Microarchitectural exploration with Liberty. | Manish Vachharajani, Neil Vachharajani, David A. Penry, Jason A. Blome, David I. August |
| 2000 | MICRO | Accurate and efficient predicate analysis with binary decision diagrams. | John W. Sias, Wen-mei W. Hwu, David I. August |
| 1999 | EuroPar | An Architecture Framework for Introducing Predicated Execution into Embedded Microprocessors. | Daniel A. Connors, Jean-Michel Puiatti, David I. August, Kevin M. Crozier, Wen-mei W. Hwu |
| 1999 | ISCA | The Program Decision Logic Approach to Predicated Execution. | David I. August, John W. Sias, Jean-Michel Puiatti, Scott A. Mahlke, Daniel A. Connors, Kevin M. Crozier, Wen-mei W. Hwu |
| 1998 | ISCA | Integrated Predicated and Speculative Execution in the IMPACT EPIC Architecture. | David I. August, Daniel A. Connors, Scott A. Mahlke, John W. Sias, Kevin M. Crozier, Ben-Chung Cheng, Patrick R. Eaton, Qudus B. Olaniran, Wen-mei W. Hwu |
| 1997 | HPCA | Architectural Support for Compiler-Synthesized Dynamic Branch Prediction Strategies: Rationale and Initial Results. | David I. August, Daniel A. Connors, John C. Gyllenhaal, Wen-mei W. Hwu |
| 1997 | MICRO | A Framework for Balancing Control Flow and Predication. | David I. August, Wen-mei W. Hwu, Scott A. Mahlke |
| 1995 | ISCA | A Comparison of Full and Partial Predicated Execution Support for ILP Processors. | Scott A. Mahlke, Richard E. Hank, James E. McCormick, David I. August, Wen-mei W. Hwu |