Before came to the United States, I have finished my Master degree in Institute of Computing Technology, Chinese Academy of Sciences.
My research focuses on footprint based program behavior analysis. I have worked on efficient measurement of program footprint since 2008 and am currently interested in online footprint hints for programs running on shared cache systems. I am also interested in compiler optimizations on program locality.
Email: xiang at cs doc rochester doc edu
Cache Conscious Task Regrouping on Multicore Processors.
Xiaoya Xiang, Bin Bao, Chen Ding and Kai Shen. CCGrid 2012.
Defensive Loop Tiling for Multi-core Processor
Bin Bao and Xiaoya Xiang. MSPC 2012.
Linear-time Modeling of Program Working Set in Shared Cache.
Xiaoya Xiang, Bin Bao, Chen Ding and Yaoqing Gao. PACT 2011.
How to Fit Program Footprint Curves.
Xiaoya Xiang and Bin Bao. MSPC 2011.
All-Window Profiling and Composable Models of Cache Sharing.
Xiaoya Xiang, Bin Bao, Tongxin Bai, Chen Ding and Trishul Chilimbi. PPOPP 2011.
PAW: Profiling of All-Window Footprints.
Xiaoya Xiang and Chen Ding. poster paper, ASPLOS 2010.
Complete Measurement of All-Window Profiling.
Xiaoya Xiang. poster paper, PACT 2009.
A method for Finding Possibly Parallel Regions based on Execution Time and Data Dependence Profile.
Chao Zhang, Lei Wang, Xiaoya Xiang, Xiaobing Feng. Chinese Journal of Computers, Vol. 31, No. 10, Oct. 2008.
- CSC 458: Parallel & Distributed Systems
- CSC 487: Advanced Modes of Computation
- CSC 448: Statistical Speech & Language Processing
- CSC 446: Mathematical Foundations of AI
- CSC 455: Advanced Programming Systems
- CSC 484: Advance Algorithms
- CSC 400: Problem Seminar
- CSC 444: Logical Foundations of AI
- CSC 456: Operating Systems
- CSC 486: Computational Complexity
University of Rochester, 2008-Current.
PhD. Department of Computer Science.
Institute of Computing Technology, Chinese Academy of Sciences.
M.S.Advanced Compiler Technology.
Huazhong University of Science and Technology.
B.E. Department of Computer Science.
B.S.(minor) Department of Economics and Management.
All-Window Profiling and Composable Models of Cache Sharing
University of Rochester. Sept 2008 - Current. Develop shared-cache performance models based on footprint and reuse distance, and develop foot- print oriented program improvement techniques. The model can predict co-run program performance ranking without exhaustive co-run testing.
IBM Toronto Lab. Jun. 2009 - Current. Develop a practical tool for locality profiling, using sampling and parallel analysis, and demonstrate its uses in inserting cache hints and improving program performance.
Compiler Optimizations on Godson2 CPU
Institute of Computing Technology, CAS. Jan. 2006 — June. 2008. Worked on optimizations include library implementation, loop unrolling, data regrouping and loop invariant code motion, all of which become important part of the Godson2 Compiler framework. The locality based optimizations can improve two Spec2000 benchmarks(art and equake) by upto 87%.
Adaptive optimizations using static and dynamic techniques
Institute of Computing Technology, CAS. Apr. 2005 — Jun. 2005.
The Prediction of Protein Secondary Structure based on SVM
Huazhong University of Science and Technology, China. July 2004-Aug. 2004.
- IBM Canada CAS PhD Fellowship, 2009, 2010, 2011.
- Excellent Student Award of Institute of Computing Technology, CAS, 2007-2008.