|
David A. Penry
Assistant Professor
445 CB
Brigham Young University
Provo, Utah 84602
801-422-7665
|
|
Biography
Prof. David Penry received a BSE degree in Computer Engineering from Case Western Reserve University in 1992, a MS degree in Computer Science and Engineering from Case Western Reserve University in 1992, a MBA degree from The Ohio State University in 1994, and the PhD in Computer Science from Princeton University in 2006. From 1994 to 2000 he was employed as a design engineer in the computer industry, working first for ACC Microelectronics (now Auctor) and later for Sun Microsystems. Dr. Penry joined the faculty of the Electrical & Computer Engineering Department at Brigham Young University as an Assistant Professor in 2006.
Product designs
|
Year
|
Company
|
Contribution
|
Product
|
|
1994-1995
|
ACC Microelectronics (now Auctor)
|
PCI controller logic design and synthesis; test vectors
|
|
|
1995-1997
|
Sun Microsystems
|
Lead designer
|
|
|
1996-1997
|
Sun Microsystems
|
Bringup of chipset
|
Ultra 5/10 Workstations
|
|
1997
|
Sun Microsystems
|
Test vector extraction flow
|
|
|
1997-2000
|
Sun Microsystems
|
PCI, clock, and reset controller design; processor bringup lead; database czar
|
|
Courses
- ECEn 628 - Fall 2006, 2007, 2009, 2010, 2012 - Advanced Computer Architecture
- ECEn 522R - Winter 2013 - Compiler Analysis and Optimization
- ECEn 451 - Winter 2007, 2008, 2009, 2010, 2011, 2012, 2013 - Introduction to Digital VLSI Circuits
- ECEn 324 - Fall 2008, 2011 - Computer Systems
Research
Prof. Penry leads the BYU Architecture Research, Description, and Design (BARDD) group. His research interests include chip multiprocessor architecture, automatic program parallelization for chip multiprocessors, and tools for computer architects. He was a designer of the Liberty Simulation Environment, a structural simulation framework for microarchitecture research and development.
Publications
Dr Penry's publications can be found by following [this link].
Students
Current Students
- Tyler Harris, MS
- Zhuo Ruan, PhD
- Wei Dang, PhD
- Matthew Ashcraft, PhD
Former Students
- David Greenland, MS 2012, Automatic Discovery and Exposition of Parallelism in Serial Applications for Compiler-Inserted Runtime Adaptation [abstract]
- Daniel Richins, MS 2011, The Pulled-Macro-Dataflow Model: An Execution Model for Multicore Shared-Memory Computers [abstract] (PDF)
- Koy Rehme, MS 2009, An Internal Representation for Adaptive Online Parallelization [abstract] (PDF)
|