Xipeng Shen

Dr. Xipeng Shen


Research Focus & Metrics

Academic Career Length

23Years (2004-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
1 September 2004 in Pattern Recognition
Verified
Journal Article
Closed access
MBMatthew R. Boutell
Matthew R. Boutell
JLJiebo Luo
Jiebo Luo
XSXipeng Shen
Xipeng Shen
CBChristopher M. Brown
Christopher M. Brown

1 August 2016 in Information and Software Technology
Verified
Journal Article
Closed access
WFWei Fu
Wei Fu
TMTim Menzies
Tim Menzies
XSXipeng Shen
Xipeng Shen

26 August 2009 in ACM Transactions on Programming Languages and Systems
Verified
Journal Article
Open access
YZYutao Zhong
Yutao Zhong
XSXipeng Shen
Xipeng Shen
CDChen Ding
Chen Ding
On modern computer systems, the memory performance of an application depends on its locality. For a single execution, locality-correlated measures like average miss rate or working-set size have long been analyzed using reuse distance —the number of distinct locations accessed between consecutive accesses to a given location. This article addresses the analysis problem at the program level, where the size of data and the locality of execution may change significantly depending on the input. The article presents two techniques that predict how the locality of a program changes with its input. The first is approximate reuse-distance measurement, which is asymptotically faster than exact methods while providing a guaranteed precision. The second is statistical prediction of locality in all executions of a program based on the analysis of a few executions. The prediction process has three steps: dividing data accesses into groups, finding the access patterns in each group, and building parameterized models. The resulting prediction may be used on-line with the help of distance-based sampling. When evaluated on fifteen benchmark applications, the new techniques predicted program locality with good accuracy, even for test executions that are orders of magnitude larger than the training executions. The two techniques are among the first to enable quantitative analysis of whole-program locality in general sequential code. These findings form the basis for a unified understanding of program locality and its many facets. Concluding sections of the article present a taxonomy of related literature along five dimensions of locality and discuss the role of reuse distance in performance modeling, program optimization, cache and virtual memory management, and network traffic analysis.

7 October 2004
Verified
Conference Paper
Open access
PDF file
XSXipeng Shen
Xipeng Shen
YZYutao Zhong
Yutao Zhong
CDChen Ding
Chen Ding

10 June 2007
Verified
Conference Paper
Open access
PDF file
CDChen Ding
Chen Ding
XSXipeng Shen
Xipeng Shen
KKKirk Kelsey
Kirk Kelsey
CTChris Tice
Chris Tice
RHRuke Huang
Ruke Huang
CZChengliang Zhang
Chengliang Zhang

5 March 2011
Verified
Conference Paper
Open access
PDF file
EZEddy Z. Zhang
Eddy Z. Zhang
YJYunlian Jiang
Yunlian Jiang
ZGZiyu Guo
Ziyu Guo
KTKai Tian
Kai Tian
XSXipeng Shen
Xipeng Shen