 | 2012 |
| 66 |  | Yun Zhang,
Jae W. Lee,
Nick P. Johnson,
David I. August:
DAFT: Decoupled Acyclic Fault Tolerance.
International Journal of Parallel Programming 40(1): 118-140 (2012) |
| 2011 |
| 65 |  | Daniel Schwartz-Narbonne,
Feng Liu,
Tarun Pondicherry,
David I. August,
Sharad Malik:
Parallel assertions for debugging parallel programs.
MEMOCODE 2011: 181-190 |
| 64 |  | Shantanu Gupta,
Shuguang Feng,
Amin Ansari,
Scott A. Mahlke,
David I. August:
Bundled execution of recurring traces for energy-efficient general purpose processing.
MICRO 2011: 12-23 |
| 63 |  | Shuguang Feng,
Shantanu Gupta,
Amin Ansari,
Scott A. Mahlke,
David I. August:
Encore: low-cost, fine-grained transient fault recovery.
MICRO 2011: 398-409 |
| 62 |  | Prakash Prabhu,
Soumyadeep Ghosh,
Yun Zhang,
Nick P. Johnson,
David I. August:
Commutative set: a language extension for implicit parallel programming.
PLDI 2011: 1-11 |
| 61 |  | Thomas B. Jablin,
Prakash Prabhu,
James A. Jablin,
Nick P. Johnson,
Stephen R. Beard,
David I. August:
Automatic CPU-GPU communication management and optimization.
PLDI 2011: 142-151 |
| 60 |  | Arun Raman,
Hanjun Kim,
Taewook Oh,
Jae W. Lee,
David I. August:
Parallelism orchestration using DoPE: the degree of parallelism executive.
PLDI 2011: 26-37 |
| 59 |  | David I. August,
Arun Raman:
EPIC Processors.
Encyclopedia of Parallel Computing 2011: 615-622 |
| 2010 |
| 58 |  | Arun Raman,
Hanjun Kim,
Thomas R. Mason,
Thomas B. Jablin,
David I. August:
Speculative parallelization using software multi-threaded transactions.
ASPLOS 2010: 65-76 |
| 57 |  | Jialu Huang,
Arun Raman,
Thomas B. Jablin,
Yun Zhang,
Tzu-Han Hung,
David I. August:
Decoupled software pipelining creates parallelization opportunities.
CGO 2010: 121-130 |
| 56 |  | Hanjun Kim,
Arun Raman,
Feng Liu,
Jae W. Lee,
David I. August:
Scalable Speculative Parallelization on Commodity Clusters.
MICRO 2010: 3-14 |
| 55 |  | Yun Zhang,
Jae W. Lee,
Nick P. Johnson,
David I. August:
DAFT: decoupled acyclic fault tolerance.
PACT 2010: 87-98 |
| 54 |  | Arvind,
David I. August,
Keshav Pingali,
Derek Chiou,
Resit Sendag,
Joshua J. Yi:
Programming Multicores: Do Applications Programmers Need to Write Explicitly Parallel Programs?
IEEE Micro 30(3): 19-33 (2010) |
| 2009 |
| 53 |  | David H. Albonesi,
Margaret Martonosi,
David I. August,
José F. Martínez:
42st Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-42 2009), December 12-16, 2009, New York, New York, USA
ACM 2009 |
| 2008 |
| 52 |  | Guilherme Ottoni,
David I. August:
Communication optimizations for global multi-threaded instruction scheduling.
ASPLOS 2008: 222-232 |
| 51 |  | Easwaran Raman,
Guilherme Ottoni,
Arun Raman,
Matthew J. Bridges,
David I. August:
Parallel-stage decoupled software pipelining.
CGO 2008: 114-123 |
| 50 |  | Easwaran Raman,
Neil Vachharajani,
Ram Rangan,
David I. August:
Spice: speculative parallel iteration chunk execution.
CGO 2008: 175-184 |
| 49 |  | David I. August,
Neil Vachharajani:
Speculation.
Wiley Encyclopedia of Computer Science and Engineering 2008 |
| 48 |  | Matthew J. Bridges,
Neil Vachharajani,
Yun Zhang,
Thomas B. Jablin,
David I. August:
Revisiting the Sequential Programming Model for the Multicore Era.
IEEE Micro 28(1): 12-20 (2008) |
| 47 |  | Ram Rangan,
Neil Vachharajani,
Guilherme Ottoni,
David I. August:
Performance scalability of decoupled software pipelining.
TACO 5(2): (2008) |
| 2007 |
| 46 |  | Guilherme Ottoni,
David I. August:
Global Multi-Threaded Instruction Scheduling.
MICRO 2007: 56-68 |
| 45 |  | Matthew J. Bridges,
Neil Vachharajani,
Yun Zhang,
Thomas B. Jablin,
David I. August:
Revisiting the Sequential Programming Model for Multi-Core.
MICRO 2007: 69-84 |
| 44 |  | Neil Vachharajani,
Ram Rangan,
Easwaran Raman,
Matthew J. Bridges,
Guilherme Ottoni,
David I. August:
Speculative Decoupled Software Pipelining.
PACT 2007: 49-59 |
| 43 |  | Bolei Guo,
Neil Vachharajani,
David I. August:
Shape analysis with inductive recursion synthesis.
PLDI 2007: 256-265 |
| 42 |  | Frances Perry,
Lester W. Mackey,
George A. Reis,
Jay Ligatti,
David I. August,
David Walker:
Fault-tolerant typed assembly language.
PLDI 2007: 42-53 |
| 41 |  | David I. August,
Jonathan Chang,
Sylvain Girbal,
Daniel Gracia Pérez,
Gilles Mouchard,
David A. Penry,
Olivier Temam,
Neil Vachharajani:
UNISIM: An Open Simulation Environment and Library for Complex Architecture Design and Collaborative Development.
Computer Architecture Letters 6(2): 45-48 (2007) |
| 40 |  | George A. Reis,
Jonathan Chang,
David I. August:
Automatic Instruction-Level Software-Only Recovery.
IEEE Micro 27(1): 36-47 (2007) |
| 2006 |
| 39 |  | Bolei Guo,
Youfeng Wu,
Cheng Wang,
Matthew J. Bridges,
Guilherme Ottoni,
Neil Vachharajani,
Jonathan Chang,
David I. August:
Selective Runtime Memory Disambiguation in a Dynamic Binary Translator.
CC 2006: 65-79 |
| 38 |  | Jonathan Chang,
George A. Reis,
David I. August:
Automatic Instruction-Level Software-Only Recovery.
DSN 2006: 83-92 |
| 37 |  | David A. Penry,
Daniel Fay,
David Hodgdon,
Ryan Wells,
Graham Schelle,
David I. August,
Dan Connors:
Exploiting parallelism and structure to accelerate the simulation of chip multi-processors.
HPCA 2006: 29-40 |
| 36 |  | David Walker,
Lester W. Mackey,
Jay Ligatti,
George A. Reis,
David I. August:
Static typing for a faulty lambda calculus.
ICFP 2006: 38-49 |
| 35 |  | Ram Rangan,
Neil Vachharajani,
Adam Stoler,
Guilherme Ottoni,
David I. August,
George Z. N. Cai:
Support for High-Frequency Streaming in CMPs.
MICRO 2006: 259-272 |
| 34 |  | Matthew J. Bridges,
Neil Vachharajani,
Guilherme Ottoni,
David I. August:
Automatic instruction scheduler retargeting by reverse-engineering.
PLDI 2006: 228-238 |
| 33 |  | Spyridon Triantafyllis,
Matthew J. Bridges,
Easwaran Raman,
Guilherme Ottoni,
David I. August:
A framework for unrestricted whole-program optimization.
PLDI 2006: 61-71 |
| 32 |  | Manish Vachharajani,
Neil Vachharajani,
David A. Penry,
Jason A. Blome,
Sharad Malik,
David I. August:
The Liberty Simulation Environment: A deliberate approach to high-level system modeling.
ACM Trans. Comput. Syst. 24(3): 211-249 (2006) |
| 31 |  | Guilherme Ottoni,
Ram Rangan,
Adam Stoler,
Matthew J. Bridges,
David I. August:
From sequential programs to concurrent threads.
Computer Architecture Letters 5(1): 6-9 (2006) |
| 2005 |
| 30 |  | George A. Reis,
Jonathan Chang,
Neil Vachharajani,
Ram Rangan,
David I. August:
SWIFT: Software Implemented Fault Tolerance.
CGO 2005: 243-254 |
| 29 |  | Bolei Guo,
Matthew J. Bridges,
Spyridon Triantafyllis,
Guilherme Ottoni,
Easwaran Raman,
David I. August:
Practical and Accurate Low-Level Pointer Analysis.
CGO 2005: 291-302 |
| 28 |  | George A. Reis,
Jonathan Chang,
Neil Vachharajani,
Ram Rangan,
David I. August,
Shubhendu S. Mukherjee:
Design and Evaluation of Hybrid Fault-Detection Systems.
ISCA 2005: 148-159 |
| 27 |  | Guilherme Ottoni,
Ram Rangan,
Adam Stoler,
David I. August:
Automatic Thread Extraction with Decoupled Software Pipelining.
MICRO 2005: 105-118 |
| 26 |  | Easwaran Raman,
David I. August:
Recursive data structure profiling.
Memory System Performance 2005: 5-14 |
| 25 |  | David I. August,
Sharad Malik,
Li-Shiuan Peh,
Vijay S. Pai,
Manish Vachharajani,
Paul Willmann:
Achieving Structural and Composable Modeling of Complex Systems.
International Journal of Parallel Programming 33(2-3): 81-101 (2005) |
| 24 |  | Neil Vachharajani,
Matthew Iyer,
Chinmay Ashok,
Manish Vachharajani,
David I. August,
Daniel A. Connors:
Chip multi-processor scalability for single-threaded applications.
SIGARCH Computer Architecture News 33(4): 44-53 (2005) |
| 23 |  | George A. Reis,
Jonathan Chang,
Neil Vachharajani,
Ram Rangan,
David I. August,
Shubhendu S. Mukherjee:
Software-controlled fault tolerance.
TACO 2(4): 366-396 (2005) |
| 2004 |
| 22 |  | Qiang Wu,
Artem Pyatakov,
Alexey Spiridonov,
Easwaran Raman,
Douglas W. Clark,
David I. August:
Exposing Memory Access Regularities Using Object-Relative Memory Profiling.
CGO 2004: 315-324 |
| 21 |  | Manish Vachharajani,
Neil Vachharajani,
Sharad Malik,
David I. August:
Facilitating reuse in hardware models with enhanced type inference.
CODES+ISSS 2004: 86-91 |
| 20 |  | Loukas Georgiadis,
Renato Fonseca F. Werneck,
Robert Endre Tarjan,
Spyridon Triantafyllis,
David I. August:
Finding Dominators in Practice.
ESA 2004: 677-688 |
| 19 |  | Ram Rangan,
Neil Vachharajani,
Manish Vachharajani,
David I. August:
Decoupled Software Pipelining with the Synchronization Array.
IEEE PACT 2004: 177-188 |
| 18 |  | David I. August,
Sharad Malik,
Li-Shiuan Peh,
Vijay S. Pai:
Achieving Structural and Composable Modeling of Complex Systems.
IPDPS Next Generation Software Program - NSFNGS - PI Workshop 2004 |
| 17 |  | Neil Vachharajani,
Matthew J. Bridges,
Jonathan Chang,
Ram Rangan,
Guilherme Ottoni,
Jason A. Blome,
George A. Reis,
Manish Vachharajani,
David I. August:
RIFLE: An Architectural Framework for User-Centric Information-Flow Security.
MICRO 2004: 243-254 |
| 16 |  | Manish Vachharajani,
Neil Vachharajani,
David I. August:
The liberty structural specification language: a high-level modeling language for component reuse.
PLDI 2004: 195-206 |
| 15 |  | Manish Vachharajani,
Neil Vachharajani,
David A. Penry,
Jason A. Blome,
David I. August:
The Liberty Simulation Environment, version 1.0.
SIGMETRICS Performance Evaluation Review 31(4): 19-24 (2004) |
| 2003 |
| 14 |  | Spyridon Triantafyllis,
Manish Vachharajani,
Neil Vachharajani,
David I. August:
Compiler Optimization-Space Exploration.
CGO 2003: 204-215 |
| 13 |  | David A. Penry,
David I. August:
Optimizations for a simulator construction system supporting reusable components.
DAC 2003: 926-931 |
| 12 |  | Kevin Skadron,
Margaret Martonosi,
David I. August,
Mark D. Hill,
David J. Lilja,
Vijay S. Pai:
Challenges in Computer Architecture Evaluation.
IEEE Computer 36(8): 30-36 (2003) |
| 2002 |
| 11 |  | Wei Qin,
Subramanian Rajagopalan,
Manish Vachharajani,
Hangsheng Wang,
Xinping Zhu,
David I. August,
Kurt Keutzer,
Sharad Malik,
Li-Shiuan Peh:
Design Tools for Application Specific Embedded Processors.
EMSOFT 2002: 319-333 |
| 10 |  | Manish Vachharajani,
Neil Vachharajani,
David A. Penry,
Jason A. Blome,
David I. August:
Microarchitectural exploration with Liberty.
MICRO 2002: 271-282 |
| 2001 |
| 9 |  | Kaiyu Chen,
Sharad Malik,
David I. August:
Retargetable static timing analysis for embedded software.
ISSS 2001: 39-44 |
| 2000 |
| 8 |  | John W. Sias,
Wen-mei W. Hwu,
David I. August:
Accurate and efficient predicate analysis with binary decision diagrams.
MICRO 2000: 112-123 |
| 1999 |
| 7 |  | Daniel A. Connors,
Jean-Michel Puiatti,
David I. August,
Kevin M. Crozier,
Wen-mei W. Hwu:
An Architecture Framework for Introducing Predicated Execution into Embedded Microprocessors.
Euro-Par 1999: 1301-1311 |
| 6 |  | David I. August,
John W. Sias,
Jean-Michel Puiatti,
Scott A. Mahlke,
Daniel A. Connors,
Kevin M. Crozier,
Wen-mei W. Hwu:
The Program Decision Logic Approach to Predicated Execution.
ISCA 1999: 208-219 |
| 5 |  | David I. August,
Wen-mei W. Hwu,
Scott A. Mahlke:
The Partial Reverse If-Conversion Framework for Balancing Control Flow and Predication.
International Journal of Parallel Programming 27(5): 381-423 (1999) |
| 1998 |
| 4 |  | 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:
Integrated Predicated and Speculative Execution in the IMPACT EPIC Architecture.
ISCA 1998: 227-237 |
| 1997 |
| 3 |  | David I. August,
Daniel A. Connors,
John C. Gyllenhaal,
Wen-mei W. Hwu:
Architectural Support for Compiler-Synthesized Dynamic Branch Prediction Strategies: Rationale and Initial Results.
HPCA 1997: 84-93 |
| 2 |  | David I. August,
Wen-mei W. Hwu,
Scott A. Mahlke:
A Framework for Balancing Control Flow and Predication.
MICRO 1997: 92-103 |
| 1995 |
| 1 |  | Scott A. Mahlke,
Richard E. Hank,
James E. McCormick,
David I. August,
Wen-mei W. Hwu:
A Comparison of Full and Partial Predicated Execution Support for ILP Processors.
ISCA 1995: 138-150 |