Center for Manycore Programming

Papers

2017

  • [ISPASS] Heehoon Kim, Hyoungwook Nam, Wookeun Jung, and Jaejin Lee. Performance Analysis of CNN Frameworks for GPUs, To appear in ISPASS '17: Proceedings of 2017 IEEE International Symposium on Performance Analysis of Systems and Software, April 2017.
  • [PPoPP-poster] Gangwon Jo, Jaehoon Jung, Jiyoung Park, and Jaejin Lee. MAPA: An Automatic Memory Access Pattern Analyzer for GPU Applications, Poster presentation in PPoPP '17: Proceedings of the 22nd ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, pp. 443—444, Austin, Texas, USA, February 2017, DOI: 10.1145/3018743.3019034.
  • [MSThesis] Jaeho Shin. Auto-Optimization of Image Processing Program using OpenCL Through Dynamic Work-load Distribution. M.S. Thesis, February 2017.

2016

  • [SC] Junghyun Kim, Yong-Jun Lee, Jungho Park, and Jaejin Lee. Translating OpenMP Device Constructs to OpenCL Using Unnecessary Data Transfer Elimination, SC '16: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, Article No. 51, Salt Lake City, Utah, USA, November 2016. (81/442, 18.3%)
  • [CCS] Jungho Park, Wookeun Jung, Gangwon Jo, Ilkoo Lee, and Jaejin Lee. PIPSEA: A Practical IPsec Gateway on Embedded APUs, CCS '16: Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security, pp. 1255—1267, Vienna, Austria, October 2016, DOI: 10.1145/2976749.2978329. (137/831, 16.5%)
  • [TC] Bernhard Egger, Eunbyung Park, Younghyun Jo, Changyeon Jo, and Jaejin Lee. Efficient Checkpointing of Live Virtual Machines, IEEE Transactions on Computers, Vol. 65, No. 10, pp. 3041—3054, October 2016, DOI: 10.1109/TC.2016.2519890.
  • [BookChapter] Jaejin Lee, Gangwon Jo, Wookeun Jung, Hongjune Kim, Junghyun Kim, Yong-Jun Lee, and Jungho Park. SnuCL: A unified OpenCL framework for heterogeneous clusters, Advances in GPU Research and Practice, pp. 23—56, Morgan Kaufmann, September 2016, ISBN: 9780128037386.
  • [PLDI] Junghyun Kim, Gangwon Jo, Jaehoon Jung, Jungwon Kim, and Jaejin Lee. A Distributed OpenCL Framework using Redundant Computation and Data Replication, PLDI '16: Proceedings of the 37th Annual ACM SIGPLAN Conference on Programming Language Design and Implementation, pp. 553—569, Santa Barbara, California, USA, June 2016, DOI: 10.1145/2908080.2908094. (48/304, 15.8%)
  • [MSThesis] Bojun Seo. Reducing memory usage by sharing code on V8 JavaScript Engine. M.S. Thesis, August 2016.
  • [PhDThesis] Junghyun Kim. Techniques for Ease of OpenCL Programming. Ph.D. Thesis, February 2016.

2015

  • [SC] Junghyun Kim, Thanh Tuan Dao, Jaehoon Jung, Jinyoung Joo, and Jaejin Lee. Bridging OpenCL and CUDA: A Comparative Analysis and Translation, SC '15: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, Article No. 82, Austin, Texas, USA, November 2015, DOI: 10.1145/2807591.2807621. (79/358, 22.1%)
  • [TPDS] Gangwon Jo, Jeongho Nah, Jun Lee, Jungwon Kim, and Jaejin Lee. Accelerating LINPACK with MPI-OpenCL on Clusters of Multi-GPU Nodes, IEEE Transactions on Parallel and Distributed Systems, Vol. 26, No. 7, pp. 1814—1825, July 2015, DOI: 10.1109/TPDS.2014.2321742.
  • [TPDS] Thanh Tuan Dao, Jungwon Kim, Sangmin Seo, Bernhard Egger, and Jaejin Lee. A Performance Model for GPUs with Caches, IEEE Transactions on Parallel and Distributed Systems, Vol. 26, No. 7, pp. 1800—1813, July 2015, DOI: 10.1109/TPDS.2014.2333526.

2014

  • [PACT] Wookeun Jung, Jongsoo Park, and Jaejin Lee. Versatile and Scalable Parallel Histogram Construction, PACT '14: Proceedings of the 23rd ACM/IEEE/IFIP International Conference on Parallel Architectures and Compilation Techniques, pp. 127—138, Edmonton, Alberta, Canada, August 2014, DOI: 10.1145/2628071.2628108. (37/144, 25.7%)
  • [LCTES] Hongjune Kim, Seonmyeong Bak, and Jaejin Lee. Lightweight and Block-level Concurrent Sweeping for JavaScript Garbage Collection, LCTES '14: Proceedings of the 2014 SIGPLAN/SIGBED conference on Languages, compilers and tools for embedded systems, pp. 155—164, Edinburgh, UK, June 2014, DOI: 10.1145/2597809.2597824. (16/51, 31.3%)
  • [WPMVP] Gangwon Jo, Won Jong Jeon, Wookeun Jung, Gordon Taft, and Jaejin Lee. OpenCL Framework for ARM Processors with NEON Support, WPMVP '14: Proceedings of the 2014 Workshop on Programming Models for SIMD/Vector Processing, pp. 33—40, February 2014, DOI: 10.1145/2568058.2568064.
  • [MSThesis] Jinyoung Joo. Bi-directional Source-to-source Translator Between CUDA and OpenCL. M.S. Thesis, February 2014.
  • [MSThesis] Seonmyeong Bak. Lightweight Block-level Concurrent Sweeping for JavaScript Garbage Collection. M.S. Thesis, February 2014.

2013

  • [PACT] Sangmin Seo, Jun Lee, Gangwon Jo, and Jaejin Lee. Automatic OpenCL Work-Group Size Selection for Multicore CPUs, PACT '13: Proceedings of the 22nd ACM/IEEE/IFIP International Conference on Parallel Architectures and Compilation Techniques, pp. 387—397, Edinburgh, Scotland, September 2013, DOI: 10.1109/PACT.2013.6618834. (36/208, 17.3%)
  • [HiPEAC] Choonki Jang, Jaejin Lee, Bernhard Egger, and Soojung Ryu. Automatic Code Overlay Generation and Partially Redundant Code Fetch Elimination, Presented in HiPEAC 2013, Berlin, Germany, January 2013. (Published in ACM Transactions on Architecture and Code Optimization, Vol. 9, No. 2, Article No. 10, June 2012).
  • [PhDThesis] Jungwon Kim. An OpenCL Framework for Heterogeneous Clusters. Ph.D. Thesis, August 2013.
  • [PhDThesis] Sangmin Seo. Enhancing Performance Portability of OpenCL for Multicore CPUs. Ph.D. Thesis, August 2013.

2012

  • [ICS] Jungwon Kim, Sangmin Seo, Jun Lee, Jeongho Nah, Gangwon Jo, and Jaejin Lee. SnuCL: an OpenCL Framework for Heterogeneous CPU/GPU Clusters, ICS '12: Proceedings of the 26th International Conference on Supercomputing, pp. 341—352, San Servolo Island, Venice, Italy, June 2012, DOI: 10.1145/2304576.2304623. (36/161, 22.3%)
  • [TACO] Choonki Jang, Jaejin Lee, Bernhard Egger, and Soojung Ryu. Automatic Code Overlay Generation and Partially Redundant Code Fetch Elimination, ACM Transactions on Architecture and Code Optimization, Vol. 9, No. 2, Article No. 10, June 2012, DOI: 10.1145/2207222.2207226.
  • [CGO] Choonki Jang, Jun Lee, Sangmin Seo, and Jaejin Lee. An Automatic Code Overlaying Technique for Multicores with Explicitly-Managed Memory Hierarchies, CGO '12: Proceedings of the 2012 International Symposium on Code Generation and Optimization, pp. 219—229, San Jose, California, USA, March 2012, DOI: 10.1145/2259016.2259045. (26/90, 28.8%)
  • [PPoPP-poster] Jungwon Kim, Sangmin Seo, Jun Lee, Jeongho Nah, Gangwon Jo, and Jaejin Lee. OpenCL as a Unified Programming Model for Heterogeneous CPU/GPU Clusters, Poster presentation in PPoPP '12: Proceedings of the 17th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, pp. 299—300, New Orleans, Louisiana, USA, February 2012, DOI: 10.1145/2145816.2145863.
  • [MSThesis] Jeongho Nah. Implementation of a Reigster Allocator for a Javascript JIT Compiler. M.S. Thesis, February 2012.

2011

  • [IISWC] Sangmin Seo, Gangwon Jo, and Jaejin Lee. Performance Characterization of the NAS Parallel Benchmarks in OpenCL, IISWC '11: Proceedings of the 2011 IEEE International Symposium on Workload Characterization, pp. 137—148, Austin, Texas, USA, November 2011, DOI: 10.1109/IISWC.2011.6114174. (20/50, 40.0%)
  • [TECS] Seungkyun Kim, Kiwon Kwon, Chihun Kim, Choonki Jang, Jaejin Lee, and Sang Lyul Min. Demand Paging Techniques for Flash Memory Using Compiler Post-pass Optimizations, ACM Transactions on Embedded Computing Systems, Vol. 10, No. 4, Article No. 40, November 2011, DOI: 10.1145/2043662.2043664.
  • [PACT] Sangmin Seo, Junghyun Kim, and Jaejin Lee. SFMalloc: A Lock-Free and Mostly Synchronization-Free Dynamic Memory Allocator for Manycores, PACT '11: Proceedings of the 20th ACM/IEEE/IFIP International Conference on Parallel Architectures and Compilation Techniques, pp. 253—263, Galveston Island, Texas, USA, October 2011, DOI: 10.1109/PACT.2011.57. (36/221, 16.3%)
  • [PACT] Jun Lee, Jungwon Kim, Junghyun Kim, Sangmin Seo, and Jaejin Lee. An OpenCL Framework for Homogeneous Manycores with no Hardware Cache Coherence, PACT '11: Proceedings of the 20th ACM/IEEE/IFIP International Conference on Parallel Architectures and Compilation Techniques, pp. 56—67, Galveston Island, Texas, USA, October 2011, DOI: 10.1109/PACT.2011.12. (36/221, 16.3%)
  • [PACT-Poster] Jungho Park, Choonki Jang and Jaejin Lee. A Software-Managed Coherent Memory Architecture for Manycores, Poster presentation in PACT '11: Proceedings of the 20th ACM/IEEE/IFIP International Conference on Parallel Architectures and Compilation Techniques, pp. 213—213, Galveston Island, Texas, USA, October 2011, DOI: 10.1109/PACT.2011.46. (PACT '11 ACM Student Research Competition)
  • [LCPC] Jungwon Kim, Sangmin Seo, Jun Lee, Jeongho Nah, Gangwon Jo, and Jaejin Lee. OpenCL as a Programming Model for GPU Clusters, LCPC '11: Proceedings of the 24th International Workshop on Languages and Compilers for Parallel Computing (also appears in Springer-Verlag Lecture Notes in Computer Science, Vol. 7146, 2013), pp. 76—90, Fort Collins, Colorado, USA, September 2011, DOI: 10.1007/978-3-642-36036-7_6. (19/52, 36.5%)
  • [APSys] Junghyun Kim, Sangmin Seo, and Jaejin Lee. An Efficient Software Shared Virtual Memory for the Single-chip Cloud Computer, APSys '11: Proceedings of the 2nd ACM SIGOPS Asia-Pacific Workshop on Systems, Article No. 4, Shanghai, China, July 2011, DOI: 10.1145/2103799.2103804. (19/57, 33.3%)
  • [ICS-Poster] Choonki Jang. SRC: An Automatic Code Overlaying Technique for Multicores with Explicitly-Managed Memory Hierarchies, Poster presentation in ICS '11: Proceedings of the 25th ACM International Conference on Supercomputing, pp. 377—377, Tucson, Arizona, USA, June 2011, DOI: 10.1145/1995896.1995960. (Third place in ICS '11 ACM Student Research Competition)
  • [LCTES] Choonki Jang, Jungwon Kim, Jaejin Lee, Hee-Seok Kim, Dong-Hoon Yoo, Sukjin Kim, Hong-Seok Kim, and Soojung Ryu. An Instruction-Scheduling-Aware Data Partitioning Technique for Coarse-Grained Reconfigurable Architectures, LCTES '11: Proceedings of the ACM SIGPLAN/SIGBED 2011 International Conference on Languages, Compilers, and Tools for Embedded Systems, pp. 151—160, Chicago, Illinois, USA, April 2011, DOI: 10.1145/1967677.1967699. (17/51, 33.3%)
  • [VEE] Eunbyung Park, Bernhard Egger, and Jaejin Lee. Fast and Space Efficient Virtual Machine Checkpointing, VEE '11: Proceedings of the 2011 ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, pp. 75—85, Newport Beach, California, USA, March 2011, DOI: 10.1145/1952682.1952694. (20/68, 29.4%)
  • [PPoPP] Jungwon Kim, Honggyu Kim, Joo Hwan Lee, and Jaejin Lee. Achieving a Single Compute Device Image in OpenCL for Multiple GPUs, PPoPP '11: Proceedings of the 16th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, pp. 277—288, San Antonio, Texas, USA, February 2011, DOI: 10.1145/1941553.1941591. (26/165, 15.6%)
  • [PhDThesis] Choonki Jang. Optimization and Management Techniques for Local Memeory Architectures. Ph.D. Thesis, August 2011.
  • [MSThesis] Hongjune Kim. JavaScript Compilation and Optimization Techniques for Multicores. M.S. Thesis, August 2011.
  • [MSThesis] Joo Hwan Lee. Reducing JavaScript Compilation Time by Caching Code in Flash Memory. M.S. Thesis, August 2011.
  • [MSThesis] Thanh Tuan Dao. A Machine Learning Approach to Select Appropriate Target Computer Devices in Heterogeneous Parallel Computing. M.S. Thesis, August 2011.
  • [MSThesis] Eunbyung Park. Fast and Space-Efficient Virtual Machine Checkpointing. M.S. Thesis, February 2011.
  • [MSThesis] Yong-Jun Lee. A Stub Inlining Technique for JavaScript Engines in Multi-core Embedded Platforms. M.S. Thesis, February 2011.

2010

  • [EMSoft] Yongjin Cho, Seungkyun Kim, Jaejin Lee, and Heonshik Shin. Parallelizing the H.264 Decoder on the Cell BE Processor, EMSoft '10: Proceedings of the 10th ACM International Conference on Embedded Software, pp. 49—58, Scottsdale, Arizona, October 2010, DOI: 10.1145/1879021.1879029. (29/89, 32.6%)
  • [PACT] Jaejin Lee, Jungwon Kim, Sangmin Seo, Seungkyun Kim, Jungho Park, Honggyu Kim, Thanh Tuan Dao, Yongjin Cho, Sung Jong Seo, Seung Hak Lee, Seung Mo Cho, Hyo Jung Song, Sang-Bum Suh, and Jong-Deok Choi. An OpenCL Framework for Heterogeneous Multicores with Local Memory, PACT '10: Proceedings of the 19th ACM/IEEE/IFIP International Conference on Parallel Architectures and Compilation Techniques, pp. 193—204, Vienna, Austria, September 2010, DOI: 10.1145/1854273.1854301. (46/266, 17.3%)
  • [PACT-Poster] Jun Lee, Sangmin Seo, and Jaejin Lee. A Software-SVM-based Transactional Memory for Multicore Accelerator Architectures with Local Memory, Poster presentation in PACT '10: Proceedings of the 19th ACM/IEEE/IFIP International Conference on Parallel Architectures and Compilation Techniques, pp. 567—568, Vienna, Austria, September 2010, DOI: 10.1145/1854273.1854355.
  • [TC] Bernhard Egger, Seungkyun Kim, Choonki Jang, Jaejin Lee, Sang Lyul Min, and Heonshik Shin. Scratchpad Memory Management Techniques for Code in Embedded Systems without an MMU, IEEE Transactions on Computers, Vol. 59, No. 8, pp. 1047—1062, August 2010, DOI: 10.1109/TC.2009.188.
  • [TC] Yoon Jae Seong, Eyee Hyun Nam, Jin Hyuk Yoon, Hongseok Kim, Jin-yong Choi, Sookwan Lee, Young Hyun Bae, Jaejin Lee, Yookun Cho, and Sang Lyul Min. Hydra: A Block-Mapped Parallel Flash Memory Solid State Disk Architecture, IEEE Transactions on Computers, Vol. 59, No. 7, pp. 905—921, July 2010, DOI: 10.1109/TC.2010.63.
  • [JPDC] Jaejin Lee, Jung-Ho Park, Honggyu Kim, Changhee Jung, Daeseob Lim, and SangYong Han. Adaptive Execution Techniques of Parallel Programs for Multiprocessors, Journal of Parallel and Distributed Computing, Vol. 70, No. 5, pp. 467—480, May 2010, DOI: 10.1016/j.jpdc.2009.10.008.
  • [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, pp. 329—340, Bangalore, India, January 2010, DOI: 10.1109/HPCA.2010.5416633. (32/175, 18.3%)
  • [MSThesis] Jinho Pak. The Design and Implementation of UI for Architecture Simulator. M.S. Thesis, February 2010.
  • [MSThesis] Honggyu Kim. Adaptive Execution Techniques of Parallel Programs for SMT Multicore Processors. M.S. Thesis, February 2010.

2009

  • [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%)
  • [TPDS] Jaejin Lee, Changhee Jung, Daeseob Lim, and Yan Solihin. Prefetching with Helper Threads for Loosely-Coupled Multiprocessor Systems, IEEE Transactions on Parallel and Distributed Systems, Vol. 20, No. 9, pp. 1309—1324, September 2009, DOI: 10.1109/TPDS.2008.224.

2008

  • [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. (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. (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. (17/68, 25.4%)
  • [JCSE] Jongsoo Park and Jaejin Lee. A Practical Improvement to the Partial Redundancy Elimination in SSA Form, Journal of Computing Science and Engineering, Vol. 2, No. 3, pp. 301—320, September 2008, DOI: 10.5626/JCSE.2008.2.3.301.
  • [TECS] Bernhard Egger, Jaejin Lee, and Heonshik Shin. Dynamic Scratchpad Memory Management for Code in Portable Systems with an MMU, ACM Transactions on Embedded Computing Systems, Vol. 7, No. 2, Article No. 11, February 2008, DOI: 10.1145/1331331.1331335.
  • [PhDThesis] Bernhard Egger. Dynamic Scratchpad Memory Management. Ph.D. Thesis, February 2008.
  • [MSThesis] Taejun Ha. An Automatic Memory Subsystem Parameter Detection Program. M.S. Thesis, February 2008.
  • [MSThesis] Chihun Kim. A Dynamic Code Placement Technique for Scratchpad Memory Using Postpass Optimization. M.S. Thesis, February 2008.
  • [MSThesis] Kwangsub Kim. Optimization Techniques for Cycle-Accurate Instruction Set Simulator. M.S. Thesis, February 2008.

2007

  • [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, California, USA, June 2007, DOI: 10.1145/1273444.1254804. (21/76, 27.6%)
  • [TECS] Sheayun Lee, Jaejin Lee, Chang Yun Park, and Sang Lyul Min. Selective Code Transformation for Dual Instruction Set Processors, ACM Transactions on Embedded Computing Systems, Vol. 6, No. 2, Article No. 10, May 2007, DOI: 10.1145/1234675.1234677.
  • [MSThesis] Yoonsung Nam. Cycle-Accurate and Fast Simulation Techniques for ARM Processors. M.S. Thesis, February 2007.

2006

  • [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. (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. (25/100, 25.0%)
  • [IPDPS] Changhee Jung, Daesub Lim, Jaejin Lee, and 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. (125/531, 23.5%)
  • [MSThesis] Jongyoung Lee. Reducing Execution Time of Memory Test Programs using SIMD Instructions and Caches in 64-bit Computing Environments. M.S. Thesis, August 2006.

2005

  • [LCPC] Chi-Leung Wong, Zehra Sura, Xing Fang, Kyungwoo Lee, Samuel P. Midkiff, Jaejin Lee, and David Padua. Evaluating the Impact of Thread Escape Analysis on a Memory Consistency Model-Aware Compiler, LCPC '05: Proceedings of the 18th International Workshop on Languages and Compilers for Parallel Computing (also appears in Springer-Verlag Lecture Notes in Computer Science, Vol. 4339, 2007), pp. 170—184, Hawthorne, New York, October 2005, DOI: 10.1007/978-3-540-69330-7_12.
  • [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. (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. (27/87, 31.0%)
  • [TC] Mazen Kharbutli, Yan Solihin, and Jaejin Lee. Eliminating Conflict Misses Using Prime Number-Based Cache Indexing, IEEE Transactions on Computers, Vol. 54, No. 5, pp. 573—586, May 2005, DOI: 10.1109/TC.2005.79.
  • [MSThesis] Seokho Choi. An Intermediate Representation for Preserving Source Level Information and Optimization. M.S. Thesis, August 2005.
  • [MSThesis] Kiwon Kwon. SNACK-pop: A Postpass Optimizer for Embedded Systems. M.S. Thesis, February 2005.
  • [MSThesis] Changhee Jung. Helper Thread Prefetching for a Loosely-Coupled Multiprocessor System. M.S. Thesis, February 2005.

2004

  • [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. (31/87, 35.6%)
  • [PARC] Bernhard Egger, Jaejin Lee, and Heonshik Shin. An Application-Specific and Adaptive Power Management Technique, PARC '04: Proceedings of the First International Workshop on Power-Aware Real-Time Computing (in conjunction with EMSoft '04), Pisa, Italy, September 2004.
  • [SCOPE] Sheayun Lee, Jaejin Lee, Chang Yun Park, and Sang Lyul Min. Flexible Tradeoff between Code Size and WCET Using a Dual Instruction Set Processor, SCOPE '04: Proceedings of the 8th International Workshop on Software and Compilers for Embedded Systems (also appears in Springer-Verlag Lecture Notes in Computer Science, Vol. 3199, 2004), pp. 244—258, Amsterdam, Netherlands, September 2004, DOI: 10.1007/b99901. (Best Paper Award, 17/50, 34.0%)
  • [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%)
  • [CPE] Samuel P. Midkiff, Jaejin Lee, and David A. Padua. A Compiler for Multiple Memory Models, Concurrency and Computation: Practice and Experience: Special Issue on Compilers for Parallel Computers, Vol. 16, No. 2-3, pp. 197—220, February-March, 2004, DOI: 10.1002/cpe.771.

2003

  • [SCOPE] Sheayun Lee, Jaejin Lee, Sang Lyul Min, Jason Hiser, and Jack W. Davidson. Code Generation for a Dual Instruction Set Processor Based on Selective Code Transformation, SCOPE '03: Proceedings of the 7th International Workshop on Software and Compilers for Embedded Systems (also appears in Springer-Verlag Lecture Notes in Computer Science, Vol. 2826, 2003), pp. 33—48, Vienna, Austria, September 2003, DOI: 10.1007/b13482. (26/43, 60.5%)
  • [WCET] Sheayun Lee, Jaejin Lee, Chang Yun Park, and Sang Lyul Min. A Flexible Tradeoff between Code Size and WCET Employing Dual Instruction Set Processors, WCET '03: Proceedings of the 3rd International Workshop on Worst-Case Execution Time Analysis, pp. 91—94, Porto, Portugal, July 2003.
  • [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. (36/171, 21.1%)
  • [TPDS] Yan Solihin, Jaejin Lee, and Josep Torrellas. Correlation Prefetching with a User Level Memory Thread, IEEE Transactions on Parallel and Distributed Systems, Vol. 14, No. 6, pp. 563—580, June 2003, DOI: 10.1109/TPDS.2003.1206504.

2002

  • [LCPC] Jaejin Lee and H. D. K. Moonesinghe. Adaptively Increasing Performance and Scalability of Automatically Parallelized Programs, LCPC '02: Proceedings of the 15th International Workshop on Languages and Compilers for Parallel Computing (also appears in Springer-Verlag Lecture Notes in Computer Science, Vol. 2481, 2005), pp. 203—217, College Park, Maryland, USA, July 2002, DOI: 10.1007/11596110_14.
  • [LCPC] Zehra Sura, Chi-Leung Wong, Xing Fang, Jaejin Lee, Samuel P. Midkiff, and David Padua. Automatic Implementation of Programming Language Consistency Models, LCPC '02: Proceedings of the 15th International Workshop on Languages and Compilers for Parallel Computing (also appears in Springer-Verlag Lecture Notes in Computer Science, Vol. 2481, 2005), pp. 172—187, College Park, Maryland, USA, July 2002, DOI: 10.1007/11596110_12.
  • [LCPC] Ji Zhang, Jaejin Lee, and Philip K. McKinley. Optimizing the Java Pipe I/O Stream Library for Performance, LCPC '02: Proceedings of the 15th International Workshop on Languages and Compilers for Parallel Computing (also appears in Springer-Verlag Lecture Notes in Computer Science, Vol. 2481, 2005), pp. 233—248, College Park, Maryland, USA, July 2002, DOI: 10.1007/11596110_16.
  • [ISPAN] Chi-Leung Wong, Zehra Sura, Xing Fang, Samuel P. Midkiff, Jaejin Lee, and David Padua. The Pensieve Project: A Compiler Infrastructure for Memory Models, ISPAN '02: Proceedings of the 6th International Symposium on Parallel Architectures, Algorithms, and Networks, pp. 239—244, Manila, Philippines, May 2002, DOI: 10.1109/ISPAN.2002.1004288.
  • [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. (27/180, 15.0%)
  • [MSThesis] Xing Fang. Inserting Fences to Guarantee Sequential Consistency. Technical Report MSU-CSE-02-27 (M.S. Thesis), Department of Computer Science and Engineering, Michigan State University, USA, August 2002.
  • [MSThesis] H. D. K. Moonesinghe. Adaptively Increasing Performance and Scalability of Automatically Parallelized Programs. M.S. Thesis, Department of Computer Science and Engineering, Michigan State University, USA, August 2002.

2001

  • [MTEAC] Yan Solihin, Jaejin Lee, and Josep Torrellas. Prefetching in an Intelligent Memory Architecture Using a Helper Thread, MTEAC-5: Proceedings of the 5th Workshop on Multithreaded Execution, Architecture and Compilation (in conjunction with MICRO-34), Austin, Texas, USA, December 2001. (Best Paper Award)
  • [CPC] Samuel P. Midkiff, Jaejin Lee, David A. Padua. A Compiler for Multiple Memory Models, CPC '01: Proceedings of the 9th Workshop on Compilers for Parallel Computers, Edinburgh, Scotland, UK, June 2001, http://www.icsa.informatics.ed.ac.uk/cpc2001/Speakers/midkiff.html.
  • [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. (26/110, 23.6%)
  • [TC] Yan Solihin, Jaejin Lee, and Josep Torrellas. Automatic Code Mapping on an Intelligent Memory Architecture, IEEE Transactions on Computers: Special Issue on Advances in High Performance Memory Systems, Vol. 50, No. 11, pp. 1248—1266, November 2001, DOI: 10.1109/12.966498.
  • [TC] Jaejin Lee and David A. Padua. Hiding Relaxed Memory Consistency with a Compiler, IEEE Transactions on Computers: Special Issue on Parallel Architectures and Compilation Techniques, Vol. 50, No. 8, pp. 824—833, August 2001, DOI: 10.1109/12.947002.
  • [TR] Jaejin Lee and David A. Padua. A Compiler Technique to Hide Relaxed Memory Consistency. Technical Report MSU-CSE-01-13, Department of Computer Science and Engineering, Michigan State University, Michigan, USA, April 2001.
  • [TR] Jaejin Lee, David A. Padua, and Samuel P. Midkiff. Basic Compilation Techniques for Explicitly Parallel Programs. Technical Report MSU-CSE-01-14, Department of Computer Science and Engineering, Michigan State University, Michigan, USA, April 2001.

2000

  • [IMS] Yan Solihin, Jaejin Lee, and Josep Torrellas. Adaptively Mapping Code in an Intelligent Memory Architecture, IMS '00: Proceedings of the 2nd Workshop on Intelligent Memory Systems (in conjunction with ASPLOS-IX) (also appears in Springer-Verlag Lecture Notes in Computer Science, Vol. 2107, 2000), pp. 71—84, Cambridge, Massachusetts, USA, November 2000, DOI: 10.1007/3-540-44570-6_5. (8/29, 27.6%)
  • [PACT] Jaejin Lee and David A. Padua. Hiding Relaxed Memory Consistency with Compilers, PACT '00: Proceedings of the 9th International Conference on Parallel Architectures and Compilation Techniques, pp. 111—122, Philadelphia, Pennsylvania, October 2000, DOI: 10.1109/PACT.2000.888336. (22/107, 20.6%)
  • [TR] Jaejin Lee. Hiding the Java Memory Model with Compilers. Technical Report MSU-CSE-00-29, Department of Computer Science and Engineering, Michigan State University, Michigan, USA, December 2000.

1995 - 1999

  • [PhDThesis] Jaejin Lee. Compilation Techniques for Explicitly Parallel Programs. Technical Report UIUCDCS-R-99-2112, Department of Computer Science, University of Illinois at Urbana-Champaign, Illinois, USA, October 1999.
  • [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. (17/79, 21.5%)
  • [IJPP] Jaejin Lee, Samuel P. Midkiff, and David A. Padua. A Constant Propagation Algorithm for Explicitly Parallel Programs. International Journal of Parallel Programming, Vol. 26, No. 5, pp. 563—589, October 1998, DOI: 10.1023/A:1018772514882.
  • [LCPC] Jaejin Lee, Samuel P. Midkiff, and David A. Padua. Concurrent Static Single Assignment Form and Constant Propagation for Explicitly Parallel Programs. LCPC '97: Proceedings of the 10th International Workshop on Languages and Compilers for Parallel Computing (also appears in Springer-Verlag Lecture Notes in Computer Science, Vol. 1366, 1998), pp. 114—130, Twin Cities, Minnesota, August 1997, DOI: 10.1007/BFb0032687.
  • [TR] Jaejin Lee, Samuel P. Midkiff, and David A. Padua. Concurrent Static Single Assignment Form and Concurrent Sparse Conditional Constant Propagation for Explicitly Parallel Programs. Technical Report TR1525, Center for Supercomputing Research and Development, University of Illinois at Urbana-Champaign, Illinois, USA, July 1997.
  • [INTERACT] Jaejin Lee and David A. Padua. Parallel Static Single Assignment Form and Constant Propagation for Explicitly Parallel Programs, INTERACT-2: Proceedings of the 2nd Workshop on Interaction between Compilers and Computer Architectures (in conjunction with HPCA '97), San Antonio, Texas, February 1997.
  • [COMPUTER] William Blume, Ramon Doallo, Rudolf Eigenmann, John Grout, Jay Hoeflinger, Thomas Lawrence, Jaejin Lee, David Padua, Yunheung Paek, Bill Pottenger, Lawrence Rauchwerger, and Peng Tu. Parallel Programming with Polaris, IEEE Computer, Vol. 29, No. 12, pp. 78—82, December 1996, DOI: 10.1109/2.546612.
  • [WCPP] William Blume, Rudolf Eigenman, K. Faigin, John Grout, Thomas Lawrence, Jaejin Lee, Jay Hoeflinger, David Padua, Yunheung Paek, Paul Petersen, William Pottenger, Lawrence Rauchwerger, Stephen Weatherford, and Peng Tu. Restructuring Programs for High-Speed Computers with Polaris, Proceedings of the 1996 Workshop on Challenges for Parallel Processing (in conjunction with ICPP '96), August 1996.
  • [TR] William Blume, Rudolf Eigenman, K. Faigin, John Grout, Thomas Lawrence, Jaejin Lee, Jay Hoeflinger, David Padua, Yunheung Paek, Paul Petersen, William Pottenger, Lawrence Rauchwerger, Stephen Weatherford, and Peng Tu. Advanced Program Restructuring for High-Performance Computers with Polaris. Technical Report TR1473, Center for Supercomputing Research and Development, University of Illinois at Urbana-Champaign, Illinois, USA, January 1996.
  • [TAPSOFT] Zohar Manna, Nikolaj Bjorner, Anca Browne, Edward Chang, Michael Colon, Luca de Alfaro, Harish Devarajan, Arjun Kapur, Jaejin Lee, Henny Sipma, and Tomas E. Uribe. STeP: The Stanford Temporal Prover, Proceedings of TAPSOFT '95: Theory and Practice of Software Development, 6th International Joint Conference CAAP/FASE (also appears in Springer-Verlag Lecture Notes in Computer Science, Vol. 915, 1995), pp. 793—794, May 1995.