@inproceedings{jung09micro,
author = "Changhee Jung and Nathan Clark",
title = "{DDT: Design and Evaluation of a Dynamic Program Analysis for Optimizing Data Structure Usage}",
booktitle = "Proc. of the International Symposium on Microarchitecture",
pages = "To Appear",
year = 2009,
}


@inproceedings{jung09pespma,
author = "Changhee Jung and Nathan Clark",
title = "{Toward Automatic Data Structure Replacement for Effective Parallelization}",
booktitle = "Proc. of the Workshop on Parallel Execution of Sequential Programs on Multicore Architectures",
pages = "2-11",
year = 2009,
}


@inproceedings{aleen09asplos,
author = "Farhana Aleen and Nathan Clark",
title = "{Commutativity Analysis for Software Parallelization: Letting Program Transformations See the Big Picture}",
booktitle = "Proc. of the International Conference on Architectural Support for Programming Languages and Operating Systems",
year = 2009,
pages = "241-252",
}


@inproceedings{clark08stmcs,
author = "Nathan Clark",
title = "Why Should I Rewrite My Software When Dynamic Compilation Can Be Good Enough?",
booktitle = "Proc. of the Workshop on Software Tools for Multi-Core Systems",
year = 2008,
pages = "",
}


@inproceedings{clark08isca,
author = "Nathan Clark and Amir Hormati and Scott Mahlke",
title = "{VEAL}: Virtualized Execution Accelerator for Loops",
booktitle = "Proc. of the International Symposium on Computer Architecture",
year = 2008,
pages = "389-400",
}


@inproceedings{clark07hpca,
author = "Nathan Clark and others",
title = "Liquid {SIMD}: Abstracting {SIMD} Hardware Using Lightweight Dynamic Mapping",
booktitle = "Proc. of the International Symposium on High-Performance Computer Architecture",
year = 2007,
pages = "216-227",
}


@InProceedings{ hormati07cgo,
author = "Amir Hormati and others",
title = "Exploiting Narrow Accelerators with Data-Centric Subgraph Mapping",
booktitle = "Proc. of the International Symposium on Code Generation and Optimization",
pages = "341-353",
year = 2007
}


@inproceedings{clark06cases,
author = "Nathan Clark and others",
title = "Scalable Subgraph Mapping for Acyclic Computation Accelerators",
booktitle = "Proc. of the International Conference on Compilers, Architecture, and Synthesis for Embedded Systems",
pages = "147-157",
year = 2006
}


@inproceedings{yehia05cases,
author = "Sami Yehia and others",
title = "Exploring the Design Space of {LUT}-based Transparent Accelerators",
booktitle = "Proc. of the International Conference on Compilers, Architecture, and Synthesis for Embedded Systems",
pages = "11-21",
year = 2005
}


@InProceedings{ clark05isca,
author = "Nathan Clark and others",
title = "An Architecture Framework for Transparent Instruction Set Customization in Embedded Processors",
booktitle = "Proc. of the International Symposium on Computer Architecture",
pages = "272-283",
year = 2005
}


@InProceedings{ clark04micro,
author = "Nathan Clark and others",
title = "Application-Specific Processing on a General-Purpose Core via Transparent Instruction Set Customization",
booktitle = "Proc. of the International Symposium on Microarchitecture",
pages = "30-40",
year = 2004
}


@Misc{clark04hotchips,
author = "Nathan Clark and others",
title = "{OptimoDE}: Programmable Accelerator Engines Through Retargetable Customization",
year = 2004,
note = "In {\it Proc. of Hot Chips 16}"
}


@inproceedings{kudlur04cgo,
author = "M. Kudlur and K. Fan and M. Chu and R. Ravindran and N. Clark and S. Mahlke",
title = "{FLASH}: Foresighted Latency-aware Scheduling Heuristic for Processors with Customized Datapaths",
booktitle = "Proc. of the International Symposium on Code Generation and Optimization",
year = 2004,
pages = "201-212"
}


@InProceedings{ clark03micro,
author = "Nathan Clark and Hongtao Zhong and Scott Mahlke",
title = "Processor Acceleration Through Automated Instruction Set Customization",
booktitle = "Proc. of the International Symposium on Microarchitecture",
pages = "129-140",
year = 2003
}


@InProceedings{ fan03asap,
author = "K. Fan and N. Clark and M. Chu and K. Manjunath and R. Ravindran and M. Smelyanskiy and S. Mahlke",
title = "Systematic Register Bypass Customization for Application-specific Processors",
booktitle = "International Conference on Application-specific Systems, Architectures and Processors",
pages = "64-74",
year = 2003
}


@article{clark05tc,
author = "N. Clark and H. Zhong and S. Mahlke",
title = "Automated Custom Instruction Generation for Domain-Specific Processor Acceleration",
journal = "{IEEE} Transactions on Computers",
year = 2005,
volume = 54,
number = 10,
pages = "1258-1270",
}


@article{clark03ijpp,
author = "N. Clark and H. Zhong and S. Mahlke",
title = " Automatic Design of Application Specific Instruction Set Extensions through Dataflow Graph Exploration",
journal = "International Journal of Parallel Programming",
year = 2003,
volume = 31,
number = 6,
pages = "411-428",
}


@PhDThesis{ clark07thesis,
author = "N. Clark",
title = "Customizing the Computation Capabilities of Microprocessors",
school = "University of Michigan, Ann Arbor",
year = 2007
}