2009

DDT: Design and Evaluation of a Dynamic Program Analysis for Optimizing Data Structure Usage

Changhee Jung and Nathan Clark
International Symposium on Microarchitecture (MICRO-42), pp. To Appear, December 2009
Symposium Acceptance Rate: ??%
Download: paper (pdf), slides (pptx), bibtex

Toward Automatic Data Structure Replacement for Effective Parallelization

Changhee Jung and Nathan Clark
Workshop on Parallel Execution of Sequential Programs on Multicore Architectures (PESPMA), June 2009
Highest ranked paper of 19 submissions
Workshop Acceptance Rate: 52%
Download: paper (pdf), slides (pptx), bibtex

Commutativity Analysis for Software Parallelization: Letting Program Transformations See the Big Picture

Farhana Aleen and Nathan Clark
International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), March 2009
Symposium Acceptance Rate: 26%
Download: paper (pdf), slides (pptx), bibtex

2008

VEAL: Virtualized Execution Accelerator for Loops

Nathan Clark, Amir Hormati, and Scott Mahlke
International Symposium on Computer Architecture (ISCA), June 2008
Symposium Acceptance Rate: 14%
Download: paper (pdf), slides (ppt), bibtex

Why Should I Rewrite My Software When Dynamic Compilation Can Be Good Enough?

Nathan Clark
Workshop on Software Tools for Multi-Core Systems (STMCS), April 2008
Workshop Acceptance Rate: 50%
Download: paper (pdf), bibtex

2007

Liquid SIMD: Abstracting SIMD Hardware Using Lightweight Dynamic Mapping

Nathan Clark, Amir Hormati, Scott Mahlke, Sami Yehia, and Krisztian Flautner
International Symposium on High-Performance Computer Architecture (HPCA), February 2007
Highest ranked paper of 174 submissions
Symposium Acceptance Rate: 14%
Download: paper (pdf), slides (ppt), bibtex

Exploiting Narrow Accelerators with Data-Centric Subgraph Mapping

Amir Hormati, Nathan Clark, and Scott Mahlke
International Symposium on Code Generation and Optimization (CGO), March 2007
Symposium Acceptance Rate: 32%
Download: paper (pdf), bibtex

2006

Scalable Subgraph Mapping for Acyclic Computation Accelerators

Nathan Clark, Amir Hormati, Scott Mahlke, and Sami Yehia
International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES), pp. 147-157, October 2006
Conference Acceptance Rate: 41%
Download: paper (pdf), slides (ppt), bibtex

2005

Automated Custom Instruction Generation for Domain-Specific Processor Acceleration

Nathan Clark, Hongtao Zhong, and Scott Mahlke
IEEE Transactions on Computers, pp. 1258-1270, vol. 54, no. 10, October 2005
bibtex

Exploring the Design Space of LUT-Based Transparent Accelerators

Sami Yehia, Nathan Clark, Scott Mahlke, and Krisztian Flautner
International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES), pp. 11-21, September 2005
Best Paper Award Recipient
Conference Acceptance Rate: 31%
Download: paper (pdf), bibtex

An Architecture Framework for Transparent Instruction Set Customization in Embedded Processors

Nathan Clark, Jason Blome, Michael Chu, Scott Mahlke, Stuart Biles, and Krisztian Flautner
International Symposium on Computer Architecture (ISCA-32), pp. 272-283, June 2005
Symposium Acceptance Rate: 23%
Download: paper (pdf), slides (ppt), bibtex

2004

Application-Specific Processing on a General-Purpose Core via Transparent Instruction Set Customization

Nathan Clark, Manjunath Kudlur, Hyunchul Park, Scott Mahlke, and Krisztian Flautner
International Symposium on Microarchitecture (MICRO-37), pp. 30-40, December 2004
Symposium Acceptance Rate: 18%
Download: paper (pdf), slides (ppt), bibtex

OptimoDE: Programmable Accelerator Engines Through Retargetable Customization

Nathan Clark, Hongtao Zhong, Kevin Fan, Scott Mahlke, Krisztian Flautner, Koen Van Nieuwenhove
Hot Chips 16, August 2004
Download: slides (ppt), bibtex

FLASH: Foresighted Latency-Aware Scheduling Heuristic for Processors with Customized Datapaths

Manjunath Kudlur, Kevin Fan, Michael Chu, Rajiv Ravindran, Nathan Clark, Scott Mahlke
International Symposium on Code Generation and Optimization (CGO), pp. 201-212, March 2004
Symposium Acceptance Rate: 32%
Download: paper (pdf), bibtex

2003

Processor Acceleration Through Automated Instruction Set Customization

Nathan Clark, Hongtao Zhong, and Scott Mahlke
International Symposium on Microarchitecture (MICRO-36), pp. 129-140, December 2003
Symposium Acceptance Rate: 26%
Download: paper (pdf), slides (ppt), bibtex

Automatic Design of Application Specific Instruction Set Extensions through Dataflow Graph Exploration

Nathan Clark, Hongtao Zhong, Wilkin Tang, and Scott Mahlke
International Journal on Parallel Programming (IJPP), pp. 411-428, vol. 31, no. 6, December 2003
bibtex

Systematic Register Bypass Customization for Application-Specific Processors

Kevin Fan, Nathan Clark, Michael Chu, K. V. Manjunath, Rajiv Ravindran, Mikhail Smelyanskiy, and Scott Mahlke
International Conference on Application-specific Systems, Architectures and Processors (ASAP-14), pp. 64-74, June 2003
Download: paper (pdf), bibtex

2002

Automatically Generating Custom Instruction Set Extensions

Nathan Clark, Wilkin Tang, Scott Mahlke
Workshop on Application Specific Processors (WASP), December 2002

Thesis

Customizing the Computation Capabilities of Microprocessors

Ph.D. Dissertation
University of Michigan 2007
Download: paper (pdf), bibtex

Disclaimer

The documents contained on this page have been provided by the contributing authors as a means to ensure timely dissemination of scholarly and technical work on a noncommercial basis. Copyright and all rights therein are maintained by the authors or by other copyright holders, notwithstanding that they have offered their works here electronically. It is understood that all persons copying this information will adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder.

plants