Peng-Sheng Chen ()

Associate Professor
Department of Computer Science and Information Engineering
National Chung Cheng University
(High Performance Computing Laboratory)
Department of CSIE Phone: +886-5-2720411 ext. 33117
National Chung Cheng University Fax: +886-5-272-0859
Chiayi, Taiwan 621, R.O.C. Fax: +886-0943037104


  • Software reliability
  • Multithreading / Thread-level speculation / multicore programming
  • Workload parallelization
  • Compiler analyses and optimizations
  • GCC (GNU C/C++ Compiler) implementation
  • Software system for computer control of machines: LinuxCNC
  • Optimizing XSLT processing


  • 以視訊為基礎之鐵道異物入侵偵測
  • 程式分析與平行化
  • GCC (GNU C/C++ Compiler) implementation
  • Software system for computer control of machines: LinuxCNC

Research Interests

  • Optimizing compiler
  • Multicore computing
  • Embedded software
  • XML-based big data processing
  • Domain-specific parallelization and optimizations



  • Previous projects


  • MS, Computer Science and Information Engineering, National Cheng Kung University, 1997
  • PhD, Computer Sciences, National Tsing Hua University, 2005


6/2005 – 7/2005 博士後研究員

國立清華大學 積體電路設計研發中心

8/2004 – 5/2005

Research Intern

  MTL Programming Systems Lab.
  Intel Corporation, Santa Clara, USA
9/1999 – 7/2000



國立清華大學 電腦與通訊科技研發中心

  • Help to ship the compiler toolkits and SDK to Penbex PDA and OS.


  • Assembly Language (Fall 2015)
  • Autotronics System Design Project (Fall 2015)

Publications (in chronological order)

Journal Papers

Automatic scoping of task clauses for the OpenMP tasking model
  Chun-Kun Wang and Peng-Sheng Chen
  Journal of Supercomputing. Vol.71, Issue 3, pp.808-823, March 2015. (EI; SCI)
Real-Time 3D Depth Generation for Stereoscopic Video Applications with Thread-Level Superscalar-Pipeline Parallelization
  Guo-An Jian, Cheng-An Chien, Peng-Sheng Chen, Jiun-In Guo
  Journal of Signal Processing Systems. Vol.72, Issue 1, pp. 17-33, July 2013. (EI; SCI)
A Verification-aware Design Methodology for Thread  Pipelining Parallelization
  Guo-An Jian, Cheng-An Chien, Peng-Sheng Chen, Jiun-In Guo
  IEICE Transactions on Information and Systems. Vol. E95-D No.10 pp.2505-2513, October 1, 2012. (EI; SCI)
Compiler Support for Effective XSL Transformation
  Ching-Mao Chen, Fu-Shun Chu, and Peng-Sheng Chen
  Concurrency and Computation: Practice and Experience. Vol. 24, Issue 14, pp. 1572-1593, September 25, 2012. (EI; SCI)
An Assistance Tool Employing a Systematic Methodology for GCC Retargeting
  Kai-Wei Lin and Peng-Sheng Chen
  Software: Practice and Experience. Vol. 42, Issue 1, pp. 19-36, January, 2012. (Article published online: January 27, 2011. DOI: 10.1002/spe.1045) (EI;SCI)
Probabilistic Alias Analysis of Executable Code
  Yu-Min Lu and Peng-Sheng Chen
  International Journal of Parallel Programming. Vol. 39, Issue 6, pp.663-693, December 2011. (EI;SCI)
Compiler Support for General-Purpose Computation on GPUs
  Yu-Te Lin and Peng-Sheng Chen
  Journal of Supercomputing. Vol. 50, Issue 1, pp. 78-97, October 2009. (EI;SCI)
Conference Papers
Thread­level Value Speculation for Image-processing Application
  Jun­Si Wu, Yuan­Fu Sheiue, and Peng-Sheng Chen
  The 2015 International Workshop on Embedded Multicore Systems (ICPP-EMS 2015) , Beijing, September 1, 2015.
A Project-Based Course in Autotronics System Design
  Peng-Sheng Chen
  IEEE International Conference on Consumer Electronics - Taiwan (ICCE-TW). Taipei, Taiwan, June 6-8, 2015.
Implementation of an iterative learning control using C++
  Yu-Ting Kao and Peng-Sheng Chen
  The 5th International Conference on Advanced Manufacturing (ICAM). Chiayi, Taiwan, Sep. 30 - Oct. 3, 2014.
A Real-Time Parallel Scalable Video Encoder for Multimedia Streaming Systems
  Guo-An Jian, Jui-Sheng Lee, Kheng-Joo Tan, Peng-Sheng Chen, and Jiun-In Guo
  International Symposium on VLSI Design, Automation & Test (VLSI-DAT). Hsinchu, Taiwan, April 22-24, 2013.
Accurate Instruction-Level Alias Analysis for ARM Executable Code
  Tat-Wai Chong, and Peng-Sheng Chen
  Workshop on Software Engineering and Programming Languages (SEPL), International Computer Symposium (ICS). Hualien, Taiwan, December 12-14, 2012.
3D Depth map Generation for Embedded Stereo Applications
  Jui-Sheng Lee, Guo-An Jian, Cheng-An Chien, Peng-Sheng Chen, and Jiun-In Guo
  Visual Communications and Image Processing Conference (VCIP). San Diego, CA, USA, November 27-30, 2012.
A Practical Software-based Programming Model for Thread-level Speculation
  Yuan-Fu Sheiue, Wei-Cheng Chen, Ching-Huan Lee, and Peng-Sheng Chen
  First Asia-Pacific Programming Languages and Compilers Workshop (APPLC). Beijing, June 14, 2012.
Hierarchical Shape Analysis
  Chia-Heng Tu, Peng-Sheng Chen, and Yuan-Shin Hwang
  In Proceedings of the 8th Compilers for Parallel Computers (CPC’07). Lisbom, Portugal, July 2007.
Poster and Demo
A Remote Thin Client System for Real Time Multimedia Streaming Applications
  Kheng-Joo Tan, Guo-An Jian, Chia-Hsiang Chen, Dou-Cheng Chang, Chun-Kun Wang, Maw-Ren Lee, Peng-Sheng Chen, and Yuan-Sun Chu
  IEEE International Conference on Multimedia & Expo (ICME), July 19-23, 2010.
多核心高效能程式開發: 使用OpenMP及OpenCL實例 (Performance on Multi-Core programming using OpenMP and OpenCL)
  出版社:碩亞數碼科技 (2013/6/30)

Interesting Web Sites


Last Modified by Peng-Sheng Chen

December 15, 2015