![]() |
Xipeng Shen ( |
Academic Genealogy Jacob T. Schwartz (New York U.) with John Cocke(IBM) |__ 1971 Ken Kennedy (Rice U.) |__ 2000 Chen Ding (U. Rochester) |__ 2006 Xipeng Shen |
|---|
Xipeng Shen has been an assistant professor at the Computer Science Department, the College of William and Mary since 2006. His main research lies in the area of Compiler Technology and Programming Systems, with the emphasis on integrating automatic learning, adaptation, and evolvement into different computing layers (programming systems, virtual machines, operating systems, architecture) to form a whole-system synergy.
He leads the CAPS research group
at William and Mary. (Why
William and Mary?)
Research Interests (full publication list)
- Parallelization and Parallel Computing (PACT'08, ICPP'08, Euro-Par'08, PLDI'07, LCPC'05, ICPP'04)
- Input-Centric Optimization (CGO'09, VEE'09, Euro-Par'08, PACT'07, LCPC'07)
- Program Locality and Memory Management (TOPLAS, VEE'09, JPDC'07, TC'07, POPL'07, ISMM'06, PLDI'04, ICS'05, LACSI'03, LCPC'03)
- Behavior Phase Analysis (JPDC'07, ExpCS'07, ISMM'06, ASPLOS'04, LCPC'04)
- Statistical Machine Learning (PR'04, EI'04, EuroSpeech'01a, EuroSpeech'01b, ISCSLP'00)
Education
- 2006 : Ph.D. in Computer Science @ University of Rochester
- 2003 : M.S. in Computer Science @ University of Rochester
- 2001 : M.S. in Pattern Recognition @ Chinese Academy of Sciences
- 1998 : B.E. in Industry Automation @ North China University of Technology
Teaching
- CSC780 - Programming Systems for Multi-core and GPU (Fall 2009, Fall 2008)
- CSC652 - Advanced Compiler Construction (Spring 2009,Spring 2008, Spring 2007)
- CSC442/542 - Compiler Construction (Fall 2007)
CSC420/520 - Mathematical Foundations of Artificial Intelligence (Fall 2006)
Recent and Selected Publications (full publication list)
[CGO'10] "Exploiting Statistical Correlations for Proactive Prediction of Program Behaviors", Y. Jiang, E. Zhang, K. Tian, F. Mao, M. Geathers, X. Shen, Y. Gao, ACM/IEEE International Symposium on Code Generation and Optimization, Toronto, April, 2010. (to appear)
[PPoPP'10] "Does Cache Sharing on Modern CMP Matter to the Performance of Contemporary Multithreaded Programs?", Eddy Z. Zhang, Yunlian Jiang, Xipeng Shen, the 15th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, Bangalore, India, Jan, 2010. Acceptence rate: 16.7% (29/173). [PDF]
[HiPEAC'10] "Combining Locality Analysis with Online Proactive Job Co-Scheduling in Chip Multiprocessors", Yunlian Jiang, Kai Tian, and Xipeng Shen, the International conference on High-Performance Embedded Architectures and Compilers, Pisa, Italy, Jan, 2010. Acceptance rate: 25.5% (24/94). [PDF]
[ICPADS'09] "Speculation with Little Wasting: Saving Cost in Software Speculation through Transparent Learning", Yunlian Jiang, Feng Mao, Xipeng Shen, 15th International Conference on Parallel and Distributed Systems, Shenzhen, China, Dec. 2009. Acceptance rate: 29.5% (90/305). (to appear)
[IPDPS'09] ``A Cross-Input Adaptive Framework for GPU Programs Optimization", Yixun Liu, Eddy Zheng Zhang, and Xipeng Shen, 2009 IEEE International Parallel & Distributed Processing Symposium, Rome, Italy, May, 2009. Acceptance rate: 23% (100/440). [PDF]
[CF'09] ``A Study on Optimally Co-scheduling Jobs of Different Lengths'', Kai Tian, Yunlian Jiang, Xipeng Shen, The ACM International Conference on Computing Frontiers, Ischia, Italy, May, 2009.[PDF] Acceptance rate: 23% (26/113).
[CGO'09] ``Cross-Input Learning and Discriminative Prediction in Evolvable Virtual Machine'', Feng Mao, and Xipeng Shen, 2009 International Symposium on Code Generation and Optimization, Seattle, Washington, March, 2009. [PDF]
[VEE'09] ``Influence of Program Inputs on the Selection of Garbage Collectors'', Feng Mao, and Xipeng Shen, The 2009 ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, Washington, DC, March, 2009. Acceptance rate: 35% (14/40). [PDF]
[PACT'08] ``Analysis and Approximation of Optimal Co-scheduling on CMP'', Yunlian Jiang, Xipeng Shen, Jie Chen, and Rahul Tripathi, the International Conference on Parallel Architecture and Compilation Techniques, Toronto, Canada, October, 2008. Acceptance rate: 18% (29/159). [PDF]
[PLDI'07]``Behavior-oriented Parallelization'', C. Ding, X. Shen, K. Kelsey, C. Tice, R. Huang, C. Zhang, the Conference on Programming Language Design and Implementation, San Diego, CA, June 2007. Acceptance rate: 25% (45/178).[PDF]
[POPL'07] ``Locality Approximation Using Time'', X. Shen, J. Shaw, B. Meeker, C. Ding, the Symposium on Principles of Programming Languages, Nice, France, January 2007. Acceptance rate: 18% (36/198).[PDF](7-page short paper)
[ICS'05] ``Lightweight Reference Affinity Analysis'', Xipeng Shen, Yaoqing Gao, Chen Ding, and Roch Archambault, in Proceedings ofthe Ninteenth ACM International Conference on Supercomputing (ICS 2005), Cambridge, MA, USA, June 2005, pages 131--140. Acceptance rate: 28% (42/152).[PDF]
[ASPLOS'04] ``Locality Phase Prediction'', Xipeng Shen, Yutao Zhong, and Chen Ding, in Proceedings of the Eleventh International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS XI), Boston, MA, USA, October 2004, pages 165--176. Acceptance rate: 14% (24/169). [PDF]
[PLDI'04] ``Array Regrouping and Structure Splitting Using Whole-Program Reference Affinity'', Yutao Zhong, Maksim Orlovich, Xipeng Shen, Chen Ding, in Proceedings of ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI 2004), Washington DC, USA, June 2004, pages 255--266. Acceptance rate: 20% (25/127).[PDF]
News :
11/2009 ACM/IEEE CGO'10 accepted paper on behavior correlations.
9/2009 ACM PPoPP'10 accepted paper on multicore cache sharing.
9/2009 HiPEAC'10 accepted paper on multicore co-scheduling.
9/2009 IEEE ICPADS'09 accepted paper on adaptive parallelization.
5/2009 ACM SIGOPS OSR accepted paper on GC selection.
2/2009 ACM Computing Frontiers 2009 accepted paper on job co-scheduling.
12/2008 IPDPS'09 accepted paper on GPU programs optimization.
11/2008 CGO'09 accepted paper on evolvable virtual machine.
11/2008 VEE'09 accepted paper on selecting garbage collectors.
Contact :

- McGlothlin-Street Hall 117
- Computer Science Dept.
- College of William and Mary, Williamsburg, VA 23188
- 757-221-7739 (voice)
- 757-221-1717 (fax)
