Skip navigation
Brigham Young University
Department of Electrical & Computer Engineering

Dr. Penry's Publications

This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author’s copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.

If you have institutional or personal access to the ACM Digital Library, IEEE Xplore, and/or SpringerLink, the DOI links will give you the official versions of papers.

(show abstracts)

ADL-Based Specification of Implementation Styles for Functional Simulators [abstract] (DOI, PDF)
David A. Penry and Kurtis D. Cahill
The International Journal of Parallel Programming (IJPP), Volume 41, Number 2, April 2013. Invited.

Interface Design for Synthesized Structural Hybrid Microarchitectural Simulators [abstract] (DOI, PDF)
Zhuo Ruan and David A. Penry
Proceedings of the 2012 IEEE International Conference on Computer Design (ICCD), October 2012.

Techniques for LI-BDN Synthesis for Hybrid Microarchitectural Simulation [abstract] (DOI, PDF)
Tyler S. Harris, Zhuo Ruan, and David A. Penry
Proceedings of the 2011 IEEE International Conference on Computer Design (ICCD), October 2011.

ADL-Based Specification of Implementation Styles for Functional Simulators [abstract] (DOI, PDF)
David A. Penry and Kurtis Cahill
Proceedings of the 11th International Conference on Embedded Computer Systems: Archietctures, Modeling, and Simulation (SAMOS), July 2011.

Liberty Simulation Environment, Version 2.0
David A. Penry, Manish Vachharajani, Neil Vachharajani, Jason A. Blome, and David I. August
Available at http://bardd.ee.byu.edu/Software/LSE, July 2011.

A Single-Specification Principle for Functional-to-Timing Simulator Interface Design [abstract] (DOI, PDF)
David A. Penry
Proceedings of the 2011 International Symposium on Performance Analysis of Systems and Software (ISPASS), April 2011.

Elaboration-time Synthesis of High-level Language Constructs in SystemC-based Microarchitectural Simulators [abstract] (DOI, PDF)
Zhuo Ruan, Kurtis Cahill, and David A. Penry
Proceedings of the 2010 IEEE International Conference on Computer Design (ICCD), October 2010.

Partitioning and Synthesis for Hybrid Architecture Simulators [abstract] (DOI, PDF)
Zhuo Ruan and David A. Penry
Proceedings of the 2010 IEEE International Symposium on Circuits and Systems (ISCAS), June 2010.
Finalist for Best Student Paper Award.

Exposing Parallelism and Locality in a Runtime Parallel Optimization Framework [abstract] (DOI, PDF)
David A. Penry, Daniel J. Richins, Tyler S. Harris, David Greenland, and Koy D. Rehme
Proceedings of the 2010 ACM International Conference on Computing Frontiers (CF), May 2010.

Issues in Hybrid Simulator Synthesis [abstract] (PDF)
Zhuo Ruan, Koy Rehme, and David A. Penry
Proceedings of the 4th Workshop on Architectural Research Prototyping (WARP), June 2009.

Multicore Diversity: A Software Developer's Nightmare [abstract] (DOI, PDF)
David A. Penry
ACM SIGOPS Operating Systems Review (OSR), April 2009.

SPRI: Simulator Partitioning Research Infrastructure [abstract] (PDF)
Zhuo Ruan, Koy Rehme, and David A. Penry
Proceedings of the 3rd Workshop on Architectural Research Prototyping (WARP), June 2008.

UNISIM: An Open Simulation Environment and Library for Complex Architecture Design and Collaborative Development [abstract] (DOI, PDF, PostScript)
David I. August, Jonathan Chang, Sylvain Girbal, Daniel Gracia-Perez, Gilles Mouchard, David Penry, Olivier Temam, and Neil Vachharajani
IEEE Computer Architecture Letters (CAL), September 2007.

An Infrastructure for HW/SW Partitioning and Synthesis of Architectural Simulators [abstract] (PDF)
David A. Penry, Zhuo Ruan, and Koy Rehme
Proceedings of the 2nd Workshop on Architectural Research Prototyping (WARP), June 2007.

You Can't Parallelize Just Once: Managing Manycore Diversity [abstract] (PDF)
David A. Penry
Position paper for the Workshop on Manycore Computing at ICS'07, June 2007.

The Acceleration of Structural Microarchitectural Simulation via Scheduling [abstract] (PDF, PostScript)
David A. Penry
Ph.D. Thesis, Department of Computer Science, Princeton University, November 2006.

The Liberty Simulation Environment: A Deliberate Approach to High-Level System Modeling [abstract] (DOI, PDF)
Manish Vachharajani, Neil Vachharajani, David A. Penry, Jason A. Blome, Sharad Malik, and David I. August
ACM Transactions on Computer Systems (TOCS), Volume 24, Number 3, August 2006.

Exploiting Parallelism and Structure to Accelerate the Simulation of Chip Multi-processors [abstract] (DOI, PDF, PostScript)
David A. Penry, Daniel Fay, David Hodgdon, Ryan Wells, Graham Schelle, David I. August, and Daniel A. Connors
Proceedings of the Twelfth International Symposium on High-Performance Computer Architecture (HPCA), February 2006.

Hardware-Modulated Parallelism in Chip Multiprocessors [abstract] (DOI, PDF)
Julia Chen, Philo Juang, Kevin Ko, Gilberto Contreras, David Penry, Ram Rangan, Adam Stoler, Li-Shiuan Peh, and Margaret Martonosi
2005 Workshop on Design, Architecture and Simulation of Chip Multi-Processors (dasCMP), November 2005.

Rapid Development of a Flexible Validated Processor Model [abstract] (PDF, PostScript)
David A. Penry, Manish Vachharajani, and David I. August
Proceedings of the Workshop on Modeling, Benchmarking, and Simulation (MoBS), June 2005.

Rapid Development of Flexible Validated Processor Models [abstract] (PDF, PostScript)
David A. Penry, Manish Vachharajani, and David I. August
Liberty Research Group Technical Report 04-03, November 2004.

The Liberty Simulation Environment, Version 1.0 [abstract] (DOI, PDF, PostScript)
Manish Vachharajani, Neil Vachharajani, David A. Penry, Jason Blome, and David I. August
Performance Evaluation Review: Special Issue on Tools for Architecture Research (PER), Volume 31, Number 4, March 2004. Invited.

The Liberty Simulation Environment: A Deliberate Approach to High-Level System Modeling [abstract] (PDF, PostScript)
Manish Vachharajani, Neil Vachharajani, David A. Penry, Jason A. Blome, Sharad Malik, and David I. August
Liberty Research Group Technical Report 04-02, March 2004.

Liberty Simulation Environment, Version 1.0
Manish Vachharajani, David A. Penry, Neil Vachharajani, Jason A. Blome, and David I. August
Available at http://bardd.ee.byu.edu/Software/LSE, December 2003.

Optimizations for a Simulator Construction System Supporting Reusable Components [abstract] (DOI, PDF, PostScript)
David A. Penry and David I. August
Proceedings of the 40th Design Automation Conference (DAC), June 2003.

Microarchitectural Exploration with Liberty [abstract] (DOI, PDF, PostScript)
Manish Vachharajani, Neil Vachharajani, David A. Penry, Jason A. Blome, and David I. August
Proceedings of the 35th International Symposium on Microarchitecture (MICRO), November 2002.
Winner Best Student Paper Award.

Coverage of Bridging Faults by Random Testing in IDDQ Test Environment (DOI)
Rochit Rajsuman and David A. Penry
Proceedings of the 6th International Conference on VLSI Design (VLSI), January 1993.

IDDQ Fault Coverage by Random Testing
David A. Penry
Masters Thesis, Department of Computer Engineering, Case Western Reserve University, April 1992.