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.
ACC Microelectronics (now Auctor)
PCI controller logic design and synthesis; test vectors
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.
Dr Penry's publications can be found by following [this link].
Tyler Harris, MS
Zhuo Ruan, PhD
Wei Dang, PhD
Matthew Ashcraft, PhD
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)