Publications

GPGPU Virtualization
Journal Articles

  • Tsan-Rong Tien and Yi-Ping You, ``Enabling OpenCL Support for GPGPU in Kernel-based Virtual Machine,'' Software: Practice and Experience, Vol. 44, Issue 5, pp. 483-510, John Wiley & Sons, Ltd., May, 2014. (SCI, EI) DOI Bookmark
Conference Papers

  • Yen-Ting Chao and Yi-Ping You, ``Capability-Aware Workload Partition on Multi-GPU Systems,'' in Proceedings of the 22th Workshop on Compiler Techniques and System Software for High-Performance and Embedded Computing (CTHPC '16), Hsinchu, Taiwan, May 26-27, 2016.

  • Yi-Ping You, Hen-Jung Wu, Yeh-Ning Tsai, and Yen-Ting Chao, ``VirtCL: A Framework for OpenCL Device Abstraction and Management,'' in Proceedings of the 20th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP'15), San Francisco, CA, USA, February 7-11, 2015. DOI Bookmark

< back to top

Optimizing Compilers for GPUs
Journal Articles

  • Yi-Ping You and Szu-Chieh Chen, ``VecRA: A Vector-Aware Register Allocator for GPU Shader Processors,'' ACM Transactions on Embedded Computing Systems, Vol. 15, Issue 4, Article No. 64, Auguest 2016. (SCI, EI) DOI Bookmark

  • Yi-Ping You and Shen-Hong Wang, ``Energy-Aware Code Motion for GPU Shader Processors,'' ACM Transactions on Embedded Computing Systems, Vol. 13, Issue 3, Article 49, December, 2013. (SCI, EI) DOI Bookmark
Conference Papers

  • Yi-Ping You and Szu-Chieh Chen, ``Vector-Aware Register Allocation for GPU Shader Processors,'' in Proceedings of the International Conference on Compilers, Architectures and Synthesis of Embedded Systems (CASES'15), pp. 99-108, Amsterdam, The Netherlands, October 4-9, 2015. (Best Paper Award) DOI Bookmark

  • Yu-Shiuan Tsai, Pen-Yung Yu, and Yi-Ping You, ``Compiler-Assisted Resource Management for CUDA Programs,'' in Proceedings of the 19th Workshop on Compiler Techniques for High-Performance Computing (CTHPC'13), Taipei, Taiwan, May 23-24, 2013.

  • Yi-Ping You and Szu-Chieh Chen, ``Register Allocation Techniques for GPU Shader Processors,'' in Proceedings of the 18th Workshop on Compiler Techniques for High-Performance Computing (CTHPC'12), Chiayi, Taiwan, May 24-25, 2012.

  • Yi-Ping You and Yu-Shiuan Tsai, ``Compiler-Assisted Resource Management for CUDA Programs,'' in Proceedings of the 16th Workshop on Compilers for Parallel Computing (CPC'12), Podava, Italy, January 11-13, 2012.

  • Yi-Ping You, Shen-Hong Wang, and I-Ting Lin, ``Energy-aware Code Motion for GPU Shader Processors,'' in Proceedings of the 17th Workshop on Compiler Techniques for High-Performance Computing (CTHPC'11), Taichung, Taiwan, June 2-3, 2011.

< back to top

Enhancement for JavaScript Programs
Conference Papers

  • Po-Hsiang Chiu and Yi-Ping You, ``LLVM-based AOT Compilation for Dynamic Languages: JavaScript as a Case Study ,'' in Proceedings of the 21th Workshop on Compiler Techniques and System Software for High-Performance and Embedded Computing (CTHPC '15), Tainan, Taiwan, May 28-29, 2015. (Domestic Conference)

  • Poyu Chen and Yi-Ping You, ``JSComp: A Static Compiler for Hybrid Execution of JavaScript Programs,'' in Proceedings of the 20th Workshop on Compiler Techniques for High-Performance Computing (CTHPC'14), Hsinchu, Taiwan, May 29-30, 2014.

< back to top

Enhancement for Android Programs
Journal Papers

  • Yi-Ping You and Jian-Ru Chen, ``A Static Region-Based Compiler for the Dalvik Virtual Machine,'' Software: Practice and Experience, Vol. 46, Issue 8, pp. 1109-1130, John Wiley & Sons, Ltd., August 2016. (SCI, EI) DOI Bookmark

< back to top

Optimizing Compilers for DSPs
Journal Articles
Conference Papers

< back to top

Software Power Management for Embedded Systems
Journal Articles
Conference Papers

< back to top