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)
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.
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)
- 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)
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)
- 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.
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.
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)
Optimizing Compilers for DSPs
Journal Articles
-
Chia Han Lu, Young-Chia Lin, Yi-Ping You, and Jenq-Kuen Lee,
``LC-GRFA: Global Register File Assignment with Local Consciousness for VLIW DSP Processors with Non-uniform Register Files,''
accepted, Concurrency and Computation: Practice and Experience, Special Issue on CPC 2007, John Wiley & Sons, Ltd.
(SCI, EI)
- Yung-Chia Lin, Chia Han Lu, Chung-Ju Wu, Chung-Lin Tang, Yi-Ping You, Ya-Chiao Moo, and Jenq Kuen Lee,
``Effective Code Generation for Distributed and Ping-Pong Register Files: a Case Study on PAC VLIW DSP Cores,''
Journal of VLSI Signal Processing Systems, Vol. 51, No. 3, pp. 269-288, Springer Netherlands, June 2008.
(SCI, EI)
- Yung-Chia Lin, Yi-Ping You, and Jenq Kuen Lee,
``PALF: Compiler Supports for Irregular Register Files in Clustered VLIW Processors,''
Concurrency and Computation: Practice and Experience, Special Issue on CPC 2006, Vol. 19, Issue 18, pp. 2391-2406, John Wiley & Sons, Ltd., December 2007.
(SCI, EI)
-
Chung-Kai Chen, Ling-Hua Tseng, Shih-Chang Chen, Yung-Chia Lin, Yi-Ping You, Chia-Han Lu, and Jenq-Kuen Lee,
``Enabling Compiler Flow for Embedded VLIW DSP Processors with Distributed Register Files,''
ACM SIGPLAN Notices, ACM LCTES 2007 Issue, Vol. 42, Issue 7, pp. 146-148, ACM, July, 2007.
(SCI)
Conference Papers
-
Chia Han Lu, Young-Jia Lin, Yi-Ping You, and Jenq-Kuen Lee,
``A Local-Conscious Global Register Allocator for VLIW DSP Processors with Distributed Register Files,''
in Proceedings of Compilers for Parallel Computers (CPC'07), Lisbon, Portugal, July 9-11, 2007.
-
Chung-Kai Chen, Ling-Hua Tseng, Shih-Chang Chen, Young-Jia Lin, Yi-Ping You, Chia-Han Lu, and Jenq-Kuen Lee
``Enabling Compiler Flow for Embedded VLIW DSP Processors with Distributed Register Files,''
in Proceedings of ACM SIGPLAN/SIGBED 2007 Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES'07),
San Diego, Califorina, June 13-16, 2007. [poster paper]
-
Chi Wu, Kun-Yuan Hsieh, Yung-Chia Lin, Chung-Ju Wu, Wen-Li Shih, S. C. Chen, Chung-Kai Chen, Chien-Ching Huang, Yi-Ping You, and Jenq Kuen Lee
``Integrating Compiler and System Toolkit Flow for Embedded VLIW DSP Processors,''
in Proceedings of the 12th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications,
pp. 215-222, Sydney, August 16-18, 2006. [invited paper]
-
Yung-Chia Lin, Yi-Ping You, and Jenq Kuen Lee,
``Register Allocation for VLIW DSP Processors with Irregular Register Files,''
in Proceedings of Compilers for Parallel Computers (CPC'06), ISBN 54-609-8459-1, pp. 45-59, A Coruña, Spain, January 9-11, 2006.
-
Yung-Chia Lin, Chung-Lin Tang, Chung-Ju Wu, Ming-Yu Hung, Yi-Ping You, Ya-Chiao Moo, Sheng-Yuan Chen, and Jenq Kuen Lee,
``Compiler Supports and Optimizations for PAC VLIW DSP Processors,''
in Proceedings of the 18th International Workshop on Languages and Compilers for Parallel Computing (LCPC'05),
Hawthorne, NY, October 20-22, 2005.
(also in Lecture Notes in Computer Science, Vol. 4339, Springer-Verlag, Germany, pp. 466-474, 2006.)
(SCI, EI)
Software Power Management for Embedded Systems
Journal Articles
- Yi-Ping You and Shen-Hong Wang, ``Energy-Aware Code Motion for GPU Shader Processors,'' accepted, ACM Transactions on Embedded Computing Systems.
(SCI, EI)
- Yung-Chia Lin, Yi-Ping You, Chung-Wen Huang, Jenq Kuen Lee, Wei-Kuan Shih, and Ting-Ting Hwang,
``Energy-Aware Scheduling and Simulation Methodologies for Parallel Security Processors with Multiple Voltage Domains,''
Journal of Supercomputing, Vol. 42, No. 2, pp. 201-223, Springer, November 2007.
(SCI, EI)
-
Yi-Ping You, Chung-Wen Huang, and Jenq Kuen Lee,
``Compilation for Compact Power-Gating Controls,''
ACM Transactions on Design Automation of Electronic Systems, Vol. 12, Issue 4, Article 51, ACM, New York, September 2007.
(SCI)
-
Yi-Ping You, Chingren Lee, and Jenq Kuen Lee,
``Compilers for Leakage Power Reduction,''
ACM Transactions on Design Automation of Electronic Systems, Vol. 11, Issue 1, ACM, New York, pp. 147-164, January 2006.
(SCI)
Conference Papers
-
Yen-Hsiang Fan, Yuan-Shin Hwang, Yi-Ping You, and Jenq-Kuen Lee,
``Compiler-based vs. Hardware-based Power Gating Techniques for Functional Units,''
in Proceedings of the 6th Workshop on Optimizations for DSP and Embedded Systems (ODES-6),
pp. 26-35, Boston, MA, April 6, 2008.
-
Yi-Ping You, Chung-Wen Huang, and Jenq Kuen Lee,
``A Sink-N-Hoist Framework for Leakage Power Reduction,''
in Proceedings of the ACM International Conference on Embedded Software (EMSOFT'05),
pp. 124-133, Jersey City, NJ, September 18-22, 2005. [regular paper acceptance rate: 28.4% (25/88)]
-
Yi-Ping You and Jenq Kuen Lee,
``Compiler Frameworks for Leakage Power Reduction,''
in Student Poster Session of ACM SIGPLAN/SIGBED 2005 Conference on
Languages, Compilers, and Tools for Embedded Systems (LCTES'05),
Chicago, IL, June 15-17, 2005. (poster) [poster paper]
-
Chung-Wen Huang, Young-Chia Lin, Yi-Ping You, Jenq-Kuen Lee, and Ting-Ting Hwang,
``Architecture-level Simulations with Rapid Power Estimations for Security Processors with Multiple Power Domains,''
in Proceedings of Asia and South Pacific International Conference on
Embedded SoCs (ASPICES'05), Bangalore, India, July 5-8, 2005. [acceptance rate: 19.6% (22/112)]
-
Yi-Ping You, Chun-Yen Tseng, Yu-Hui Huang, Po-Chiun Huang, TingTing Hwang, and Sheng-Yu Hsu,
``Low-Power Techniques for Network Security Processors,''
in Proceedings of the 10th Asia and South Pacific Design
Automation Conference (ASP-DAC'05), pp. 355-360, Shanghai, China, January 18-21, 2005. [full paper acceptance rate: 14.3% (99/692)]
-
Yung-Chia Lin, Yi-Ping You, Chung-Wen Huang, Jenq-Kuen Lee, Wei-Kuan Shih, and Ting-Ting Hwang,
``Power-aware Scheduling for Parallel Security Processors with Analytical Models,''
in Proceedings of the 17th Workshop on Languages and Compilers for Parallel Computing (LCPC'04),
West Lafayette, IN, USA, September 22-25, 2004.
(also in Lecture Notes in Computer Science, Vol. 3602, Springer-Verlag, Germany, pp. 470-484, 2005.)
(SCI, EI)
-
Yi-Ping You, Chingren Lee, and Jenq-Kuen Lee,
``Compiler Analysis and Supports for Leakage Power Reduction on Microprocessors,''
in Proceedings of the 15th Workshop on Languages and Compilers for Parallel Computing (LCPC'02),
College Park, MD, July 25-27, 2002.
(also in Lecture Notes in Computer Science, Vol. 2481, Springer-Verlag, Germany, pp. 45-60, 2005.)
(SCI, EI)
-
Yi-Ping You, Chingren Lee, Jenq-Kuen Lee, and Wei-Kuan Shih,
``Real-Time Task Scheduling for Dynamically Variable Voltage Processors,''
in Proceedings of IEEE Workshop on Power Management for Real-Time and Embedded Systems, May 29, 2001.