Contact Information

2004A Engr Bldg II
Campus Box 7256
NC State University
Raleigh, NC 27695-7256
Locate on Campus Map

Dr. Yan Solihin

| Biography

Yan Solihin joined NCSU in 2002. He was promoted to Full Professorship in 2012. Currently, he is serving as Program Director at the Division of Computer and Network Systems (CNS) at the National Science Foundation. His responsibilities include managing the Computer Systems Research (CSR) cluster, Scalable and Parallelism in the eXtreme (SPX), and Secure and Trustworthy Cyberspace (SaTC), among others.

His research interests include computer architecture, memory hierarchy design, non-volatile memory architecture, programming models, and workload cloning. He has published more than 50 papers in computer architecture and performance modeling. He has released several software packages to the public: ACAPP - a cache performance model toolset, HeapServer - a secure heap management library, Scaltool - parallel program scalability pinpointer, and Fodex - a forensic document examination toolset. He has written two graduate-level textbooks, including "Fundamentals of Parallel Multicore Architecture", CRC Press, 2015.

He is a recipient of 2010 and 2005 IBM Faculty Partnership Award, 2004 NSF CAREER Award, Best Paper Award at MTEAC-5 in 2001, and the AT&T Asia/Pacific leadership award in 1997.

| Education

  1. 2002 - PhD in Computer Science, Univ of Illinois at Urbana-Champaign, USA
  2. 1999 - MS in Computer Science, Univ of Illinois at Urbana-Champaign, USA
  3. 1997 - MASc in Computer Engineering, Nanyang Technological University, Singapore
  4. 1995 - BS in Mathematics, Universitas Terbuka, Indonesia
  5. 1995 - BS in Computer Science, Institut Teknologi Bandung, Indonesia

| Primary Research Interests

  1. Computer Architecture and Systems (Including Embedded Computer Systems, Memory Systems / Memory Management*, Microprocessor Architecture*, Parallel and Distributed Computer Architecture*, Security and Reliable/Fault-Tolerant Computing*)

| Selected Publications

  1. Mazen Kharbutli, Xiaowei Jiang, Yan Solihin, Curu Venkataramani and Milos Prvulovic, Comprehensively and Efficiently Protecting the Heap, To appear in Proc. of International Symposium for Programming Languages and Operating Systems (ASPLOS), San Jose, Oct 2006.
  2. Brian Rogers, Milos Prvulovic and Yan Solihin, Effective Data Protection for Distributed Shared Memory Multiprocessors, To appear in Proc. of International Conference of Parallel Architecture and Compilation Techniques (PACT), Seattle, Sep 2006.
  3. Fei Guo and Yan Solihin, An Analytical Model for Cache Replacement Policy Performance, Proc. of ACM SIGMETRICS/Performance 2006 Joint International Conference on Measurement and Modeling of Computer System (SIGMETRICS), Saint-Malo, France, June 2006.
  4. Changhee Jung, Daeseob Lim, Jaejin Lee, and Yan Solihin, Helper Thread Prefetching for Loosely-Coupled Multiprocessor Systems, To appear in Proc. of International Parallel & Distributed Processing Symposium (IPDPS), Isle of Rhodes, Greece, Apr 2006.
  5. Mazen Kharbutli and Yan Solihin, Counter-Based Cache Replacement Algorithms, Proc. of the International Conference on Computer Design (ICCD), San Jose, Oct 2005.
  6. Dhruba Chandra, Fei Guo, Seongbeom Kim, and Yan Solihin, Predicting Inter-Thread Cache Contention on a Chip Multi-Processor Architecture, Proc. of the11th International Symposium on High Performance Computer Architecture (HPCA), San Francisco, Feb 2005. Nominated for Best Paper Award.
  7. Rithin Shetty, Mazen Kharbutli, Yan Solihin, and Milos Prvulovic, A Helper-Thread Approach to Programmable, Automatic, and Low-Overhead Memory Bug Detection, IBM Journal of Research and Development: Special Issue on Exploratory Systems, to appear in April 2006.

| Awards and Honors

  • 2008 - GCOE Visiting Professor, Waseda University, Japan
  • 2005 - Best Paper Award Nomination, 11th IEEE International Symposium on High-Performance Computer Architecture (HPCA), 2005
  • 2010, 2005 - IBM Faculty Partnership Award
  • 2004 - NSF Early Career Award
  • 2001 - Best Paper Award, The 5th Workshop on Multithreaded Execution, Architecture, and Compilation