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

Research:

  • Programmable and Energy Efficient Extreme-Scale Processors.
  • Approximate Computing.
  • Vortex: Optimizing Code and Memory using Spare Execution Resources.
  • Multigrain systems.
  • MIT Alewife.
  • Teaching:

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

  • Mike Badamo
  • Hameed Badawy
  • Inseok Choi
  • Jeff Casarona
  • Minshu Zhao
  • Awards:

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

    Selected Publications (Full List):

    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. Volume 31, Issue 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.
    BioBench: A Benchmark Suite of Bioinformatics Applications
    Kursad Albayraktaroglu, Aamer Jaleel, Xue Wu, Manoj Franklin, Bruce Jacob, Chau-Wen Tseng, and Donald Yeung. In Proceedings of the 2005 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS-V). Austin, TX. March 2005. [benchmark suite download]
    Physical Experimentation with Prefetching Helper Threads on Intel's Hyper-Threaded Processors
    Dongkeun Kim, Steve Shih-wei Liao, Perry H. Wang, Juan del Cuvillo, Xinmin Tian, Xiang Zou, Hong Wang, Donald Yeung, Milind Girkar, and John P. Shen. In Proceedings of the Second Annual IEEE/ACM International Symposium on Code Generation and Optimization with Special Emphasis on Feedback-Directed and Runtime Optimization (CGO2004). San Jose, CA. March 2004.
    Design and Evaluation of Compiler Algorithms for Pre-Execution
    Dongkeun Kim and Donald Yeung. In Proceedings of the 10th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-X). San Jose, CA. October 2002.
    Transparent Threads: Resource Allocation in SMT Processors for High Single-Thread Performance
    Gautham K. Dorai and Donald Yeung. In Proceedings of the 11th Annual International Conference on Parallel Architectures and Compilation Techniques (PACT-XI). Charlottesville, VA. September 2002.

    Last updated: June 2013 by Donald Yeung (yeung@eng.umd.edu)