Jaejin Lee is the director of the Center for Manycore Programming and an associate professor in the School of Computer Science and Engineering at Seoul National University (SNU). He received his PhD degree in Computer Science from the University of Illinois at Urbana-Champaign (UIUC) in 1999. His PhD study was supported in part by graduate fellowships from IBM and Korea Foundation for Advanced Studies. He received an MS degree in Computer Science from Stanford University in 1995 and a BS degree in Physics from SNU in 1991. After obtaining his PhD degree, he spent a half year at the UIUC as a visiting lecturer and postdoctoral research associate. He was an assistant professor in the department of Computer Science and Engineering at Michigan State University from January 2000 to August 2002 before joining SNU. He received the NSF CAREER Award but withdrew it before finalization due to his movement to SNU.


ACACES 2009 Lecture Slides (for those who are interested)


Research Interests

  1. Compiler, OS, and architecture interactions

  2. Intelligent runtime systems for multicores/manycores

  3. System-level virtualization techniques

  4. Compiler post-pass optimization techniques

  5. Helper threading techniques


Professional Activities

  1. PPoPP ’11 (PC member), LCTES ’10 (general chair), INTERACT-14 (PC member), ACACES 2009 (lecturer), ICPADS ’09 (Program vice chair, Multicore Computing and Parallel/Distributed Architecture track), ICS ’09 (PC member), HiPC ’09 (PC member), EUC ’09 (PC member), HiPC ’08 (PC member), ICPP ’08 (PC member), LCTES ’08 (PC member), IPDPS ’08 (PC member), EUC ’08 (PC member), PACT ’07 (PC member), LCTES ’07 (publicity chair, PC member), EMSoft ’07 (PC member), EMSoft ’06 (workshop chair, PC member), EUC ’06 (PC member), ICPADS ’06 (PC member), Dagstuhl Seminar 03431 (2003, co-organizer), ISPAN’02 (PC member), JVM ’02 (work-on-progress session organizer, PC member)


Selected Publications (full list)


[HPCA]

Jaejin Lee, Jun Lee, Sangmin Seo, Jungwon Kim, Seungkyun Kim, and Zehra Sura. COMIC++: A Software SVM System for Heterogeneous Multicore Accelerator Clusters. HPCA '10: Proceedings of the 16th IEEE International Symposium on High Performance Computer Architecture, Bangalore, India, January 2010. (32/175, 18.3%)

[HPCA]

Sangmin Seo, Jaejin Lee, and Zehra Sura. Design and Implementation of Software-Managed Caches for Multicores with Local Memory. HPCA '09: Proceedings of the 15th IEEE International Symposium on High Performance Computer Architecture, pp. 55 — 66, Raleigh, North Carolina, USA, February 2009, DOI: 10.1109/HPCA.2009.4798237. (35/184, 19.0%)

[PACT] 

Jaejin Lee, Sangmin Seo, Chihun Kim, Junghyun Kim, Posung Chun, Zehra Sura, Jungwon Kim, and SangYong Han. COMIC: A Coherent Shared Memory Interface for Cell BE. PACT ’08: Proceedings of the 17th ACM/IEEE/IFIP International Conference on Parallel Architectures and Compilation Techniques, pp. 303 — 314, Toronto, Canada, October 2008, DOI: 10.1145/1454115.1454157, http://doi.acm.org/10.1145/1454115.1454157. (30/159, 18.9%)

[EMSoft] 

Bernhard Egger, Jaejin Lee, and Heonshik Shin. Scratchpad Memory Management in a Multitasking Environment. EMSoft '08: Proceedings of the 8th ACM International Conference on Embedded Software, pp. 265 — 274, Atlanta, Georgia, October 2008, DOI: 10.1145/1450058.1450094, http://doi.acm.org/10.1145/1450058.1450094. (28/110, 25.4%)

[LCTES]

Jaejin Lee, Junghyun Kim, Choonki Jang, Seungkyun Kim, Bernhard Egger, Kwangsub Kim, and SangYong Han. FaCSim: A Fast and Cycle-Accurate Architecture Simulator for Embedded Systems. LCTES '08: Proceedings of the ACM SIGPLAN/SIGBED 2008 International Conference on Languages, Compilers, and Tools for Embedded Systems (also appears in ACM SIGPLAN Notices, Vol. 43,  No. 7, July 2008), pp. 89 — 99, Tucson, Arizona, USA, June 2008, DOI: 10.1145/1379023.1375670, http://doi.acm.org/10.1145/1379023.1375670. (17/68, 25.4%)

[LCTES]

Hyeongmin Cho, Bernhard Egger, Jaejin Lee, and Heonshik Shin. Dynamic Data Scratchpad Memory Management for a Memory Subsystem with an MMU. LCTES ʼ07: Proceedings of the ACM SIGPLAN/SIGBED 2007 International Conference on Languages, Compilers, and Tools for Embedded Systems (also appears in ACM SIGPLAN Notices, Vol. 42,  No. 7, July 2007), pp. 195 — 206, San Diego, USA, June 2007, DOI: 10.1145/1273444.1254804, http://doi.acm.org/10.1145/1273444.1254804. (21/76, 27.6%)

[EMSoft]

Bernhard Egger, Jaejin Lee, and Heonshik Shin. Scratchpad Memory Management for Portable Systems with a Memory Management Unit. EMSoft ʼ06: Proceedings of the 6th ACM International Conference on Embedded Software, pp. 321 — 330, Seoul, Korea, October 2006, DOI: 10.1145/1176887.1176933, http://doi.acm.org/10.1145/1176887.1176933. (31/94, 33.0%)

[CASES] 

Bernhard Egger, Chihun Kim, Choonki Jang, Yoonsung Nam, Jaejin Lee, and Sang Lyul Min. A Dynamic Code Placement Technique for Scratchpad Memory using Postpass Optimization. CASES ʼ06: Proceedings of the 2006 International Conference on Compilers, Architecture, and Synthesis for Embedded Systems, pp. 223 — 233, Seoul, Korea, October 2006, DOI: 10.1145/1176760.1176788, http://doi.acm.org/10.1145/1176760.1176788. (25/100, 25.0%)

[IPDPS] 

Changhee Jung, Daesub Lim, Jaejin Lee, Yan Solihin. Helper Thread Prefetching for Loosely-Coupled Multiprocessor Systems, IPDPS ʼ06: Proceedings of the 2006 IEEE International Parallel & Distributed Processing Symposium, pp. 118 — 127, Rhodes Island, Greece, April 2006, DOI: 10.1109/IPDPS.2006.1639375, http://doi.ieeecomputersociety.org/10.1109/IPDPS.2006.1639375. (125/531, 23.5%)

[PPoPP]  

Zehra Sura, Xing Fang, Chi-Leung Wong, Samuel P. Midkiff, Jaejin Lee, and David Padua. Compiler Techniques for High Performance Sequentially Consistent Java Programs. PPoPP ʼ05: Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, pp. 2 — 13, Chicago, Illinois, USA, June 2005, DOI: 10.1145/1065944.1065947, http://doi.acm.org/10.1145/1065944.1065947. (27/87, 31.0%)

[PPoPP]  

Changhee Jung, Daeseob Lim, Jaejin Lee, and SangYong Han. Adaptive Execution Techniques for SMT Multiprocessor Architectures. PPoPP ʼ05: Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, pp. 236 — 246, Chicago, Illinois, USA, June 2005, DOI: 10.1145/1065944.1065976, http://doi.acm.org/10.1145/1065944.1065976. (27/87, 31.0%)

[EMSoft] 

Chanik Park, Junghee Lim, Kiwon Kwon, Jaejin Lee, and Sang Lyul Min. Compiler Assisted Demand Paging for Embedded Systems with Flash Memory. EMSoft ʼ04: Proceedings of the 4th ACM International Conference on Embedded Software, pp. 114 — 124, Pisa, Italy, September 2004, DOI: 10.1145/1017753.1017775, http://doi.acm.org/10.1145/1017753.1017775. (31/87, 35.6%)

[HPCA]

Mazen Kharbutli, Yan Solihin, and Jaejin Lee. Using Prime Numbers for Cache Indexing to Eliminate Conflict Misses. HPCA '04: Proceedings of the 10th International Symposium on High Performance Computer Architecture, pp. 288 — 299, Madrid, Spain, February 2004, DOI: 10.1109/HPCA.2004.10015. (27/153, 17.6%)

[ICS]

Xing Fang, Jaejin Lee, and Samuel P. Midkiff. Automatic Fence Insertion for Shared Memory Multiprocessing. ICS ʼ03: Proceedings of the 17th ACM International Conference on Supercomputing, pp. 285 — 294, San Francisco, Bay Area, USA, June 2003, DOI: 10.1145/782814.782854, http://doi.acm.org/10.1145/782814.782854. (36/171, 21.1%)

[ISCA]

Yan Solihin, Jaejin Lee, and Josep Torrellas. Using a User-Level Memory Thread for Correlation Prefetching. ISCA ʼ02: Proceedings of the 29th Annual International Symposium on Computer Architecture, pp. 171 — 182, Anchorage, Alaska, USA, May 2002, DOI: 10.1109/ISCA.2002.1003576, http://doi.ieeecomputersociety.org/10.1109/ISCA.2002.1003576. (27/180, 15.0%)

[HPCA]

Jaejin Lee, Yan Solihin, and Josep Torrellas. Automatically Mapping Code on an Intelligent Memory Architecture. HPCA ʼ01: Proceedings of the 7th International Symposium on High Performance Computer Architecture, pp. 121 — 132, Monterrey, Mexico, January 2001, DOI: 10.1109/HPCA.2001.903257, http://doi.ieeecomputersociety.org/10.1109/HPCA.2001.903257. (26/110, 23.6%)

[PACT]

Jaejin Lee and David A. Padua. Hiding Relaxed Memory Consistency with Compilers. PACT ʼ00: Proceedings of the 2000 International Conference on Parallel Architectures and Compilation Techniques, pp. 111 — 122, Philadelphia, Pennsylvania, October 2000, DOI: 10.1109/PACT.2000.888336, http://doi.ieeecomputersociety.org/10.1109/PACT.2000.888336. (22/107, 20.6%)

[PPoPP]

Jaejin Lee, David A. Padua, and Samuel P. Midkiff. Basic Compiler Algorithms for Parallel Programs. PPoPP ʼ99: Proceedings of the 7th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, pp. 1 — 12, Atlanta, Georgia, USA, May 1999, DOI: 10.1145/329366.301105,  http://doi.acm.org/10.1145/329366.301105. (17/79, 21.5%)

Jaejin Lee

(이재진)

Associate Professor
School of Computer Science and Engineering
Seoul National University
Seoul 151-744, Korea
Phone: +82-2-880-1863
Email: jlee at cse . snu . ac . kr

Sungho

and

Juho

(vitae)

Home          People          Publications          Software (COMIC, FaCSim)          Courses          Contact