I joined College of William and Mary in 2013 to work on my Phd program. My advisor is Dr. Xu Liu. Before that, I get my bachelor's degree and master's degree in Beihang University.

I am interested in performance analysis area. I have developed tools to profile programs in both fine-grained and coarse-grained ways to pinpoint the inefficiencies in the code. I have worked on memory contention, cache performance as long as data allocation in heterogeneous memory.

As to programming languages, I prefer C, C++, Python.

My research interest lies on Performance Profiling, Compilers, Parallel Programming, Machine Learning.


  • [ICSE'19] "Redundant Loads: A Software Inefficiency Indicator", Pengfei Su, Shasha Wen, Hailong Yang, Milind Chabbi, Xu Liu, The International Conference on Software Engineering, May 25 - Jun 1, 2019, Montreal, Canada. Acceptance ratio: 21%.

  • [ICS'18] "ProfDP: A Lightweight Profiler to Guide Data Placement in Heterogeneous Memory Systems", Shasha Wen, Lucy Cherkasova, Felix Xiaozhu Lin and Xu Liu. The 32nd ACM International Conference on Supercomputing, Jun 12 - 15, 2018, Beijing, China. Acceptance ratio: 18.7%.

  • [ASPLOS'18] "Watching for Software Inefficiencies with Witch", Shasha Wen, Xu Liu, John Byrne and Milind Chabbi. The 23nd International Conference on Architechtural Support for Programming Languages and Operating Systems, Mar 24 - 28, 2018, Williamsburg, VA, USA. Acceptance ratio: 17.5%.

  • [PPoPP'18] "Featherlight On-the-Fly False-sharing Detection", Milind Chabbi, Shasha Wen, and Xu Liu. The 23rd ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, Feb 24 - 28, 2018, Vienna, Austria. Best Paper.

  • [IPDPS'17] "Dr-BW: Identifying Bandwidth Contention in NUMA Architectures with Supervised Learning", Hao Xu, Shasha Wen, Alfredo Gimenez, Todd Gamblin and Xu Liu. The 31st IEEE International Parallel and Distributed Processing Symposium, May 29 - Jun 2, 2017, Orlando, Florida, USA. Acceptance ratio: 23%.

  • [ASPLOS'17] "RedSpy: Exploring Value Locality in Software", Shasha Wen, Milind Chabbi, Xu Liu. The 22nd International Conference on Architectural Support for Programming Languages and Operating Systems, Apr 8-12, 2017, Xi'an, China. Best paper final list (6/56).

  • [PPOPP'17] "An Efficient Abortable-locking Protocol for Multi-level NUMA Systems", Milind Chabbi, Halim Amer, Shasha Wen and Xu Liu, The 22nd ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, Feb 4-8, 2017, Austin, Texas, USA. Acceptance ratio: 22% (29/132).

  • [PACT'15] "Runtime Value Numbering: A Profiling Technique to Pinpoint Redundant Computations", Shasha Wen, Xu Liu, Milind Chabbi. The 24th International Conference on Parallel Architectures and Compilation Techniques, Oct 18-21, 2015, San Francisco, California, USA. Acceptance ratio: 21% (38/179)

Research activites

  • CGO 2019 artifact committee

  • PPoPP 2017 artifact committee

  • Research intern at Hewlett Packard Enterprise, 2016

    I work with Lucy Cherkasova on cache performance and also data placement on heterogeneous memory system.

  • PPoPP 2016 artifact committee

  • Summer intern at LLNL, 2015

    I work with Todd Gamblin on a project about diagnosing bandwidth usage using supervised machine learning algorithm.


  • George Healy Fellowship from William and Mary

  • The Stephen K.Park graduate research award from Computer Science Department of William and Mary

  • Student travek grant for ASPLOS2017, IPDPS2017

  • Student travel grant for PACT2015, supported by NSF