Donald Yeung

Associate Professor &
Director of Computer Engineering Education
Department of Electrical and Computer Engineering

Affiliate Associate Professor
Computer Science Department

1323 A. V. Williams
College Park, MD 20742
(301) 405-3649
yeung@eng.umd.edu

Publications: click here

Research Projects:

  • Programmable and Energy Efficient Extreme-Scale Processors.
    Multicore reuse distance analysis is a major part of this project. Click here for details.
  • Approximate or Soft Computing.
  • Vortex: Optimizing Code and Memory using Spare Execution Resources.
  • Teaching:

  • ENEE 150--Intermediate Programming Concepts for Engineers (F15)
  • ENEE 446--Digital Computer Design (S16)
  • ENEE 646--Computer Architecture (F16)
  • ENEE 759A--Parallel Processing Computer Architectures (S06)
  • Students:

  • Mike Badamo
  • Daniel Gerzhoy
  • Awards:

  • IBM Shared University Research Award, 2005.
  • NSF Faculty Early Career Development Award, 2001.
  • George Corcoran Memorial Teaching Award, 2000.
  • Curriculum Vitae: click here

    Selected Publications:

    Identifying Power Efficient Multicore Cache Hierarchies via Reuse Distance Analysis.
    Mike Badamo, Jeff Casarona, Minshu Zhao, and Donald Yeung. In ACM Transactions on Computer Systems. Vol. 34, No. 1. April 2016.
    Studying the Impact of Multicore Processor Scaling on Directory Techniques via Reuse Distance Analysis.
    Minshu Zhao and Donald Yeung. In Proceedings of the 21st International Symposium on High Performance Computer Architecture (HPCA-XXI). San Francisco Bay Area, CA. February 2015.
    Unlocking the True Potential of 3D CPUs with Micro-Fluidic Cooling.
    Caleb Serafy, Ankur Srivastava, and Donald Yeung. In Proceedings of the International Symposium on Low Power Electronics and Design (ISLPED'14). La Jolla, CA. August 2014.
    Studying Multicore Processor Scaling via Reuse Distance Analysis.
    Meng-Ju Wu, Minshu Zhao, and Donald Yeung. In Proceedings of the 40th International Symposium on Computer Architecture (ISCA-XL). Tel-Aviv, Israel. June 2013.
    Efficient Reuse Distance Analysis of Multicore Scaling for Loop-based Parallel Programs.
    Meng-Ju Wu and Donald Yeung. In ACM Transactions on Computer Systems. Vol. 31, No. 1. February 2013.
    Coherent Profiles: Enabling Efficient Reuse Distance Analysis of Multicore Scaling for Loop-based Parallel Programs.
    Meng-Ju Wu and Donald Yeung. In Proceedings of the 20th International Conference on Parallel Architectures and Compilation Techniques (PACT-XX). Galveston Island, TX. October 2011.
    Using Aggressor Thread Information to Improve Shared Cache Management for CMPs.
    Wanli Liu and Donald Yeung. In Proceedings of the 18th International Conference on Parallel Architectures and Compilation Techniques (PACT-XVIII). Raleigh, NC. September 2009.
    Application-Level Correctness and its Impact on Fault Tolerance
    Xuanhua Li and Donald Yeung. In Proceedings of the 13th International Symposium on High-Performance Computer Architecture (HPCA-XIII). Phoenix, AZ. February 2007.
    Learning-Based SMT Processor Resource Distribution via Hill-Climbing
    Seungryul Choi and Donald Yeung. In Proceedings of the 33rd International Symposium on Computer Architecture (ISCA-XXXIII). Boston, MA. June 2006.

    Last updated: August 2016 by Donald Yeung (yeung@eng.umd.edu)