Home >> News&Events >> Events >> Content
19th Haiyun Lecture (2017) - SyncPerf: Categorizing, Detecting, and Diagnosing Synchronization Performance Bugs
Pubdate: 2018-11-22 Hits:

Title: SyncPerf: Categorizing, Detecting, and Diagnosing Synchronization Performance Bugs

Spearker: Tongping Liu

                University of Texas at San Antonio (UTSA)

TimeJune 6th, 3:00PM

Venue: C505, Haiyun Administration Building

Abstract: 

Despite the obvious importance, performance issues related to synchronization primitives are still lacking adequate attention. Our work, SyncPerf, first conducts an extensive study of categories, root causes, and fixing strategies of performance issues related to explicit synchronization primitives. Based on this study, we develop two tools to identify root causes of a range of performance issues. Compare with existing work, SyncPerf has three unique advantages. First, SyncPerf's detection is very lightweight, with 2.3% performance overhead on average. Second, SyncPerf integrates information based on callsites, lock variables, and types of threads. Such integration helps identify more latent problems. Last but not least, when multiple root causes generate the same behavior,  SyncPerf provides a second analysis tool that collects detailed accesses inside critical sections and helps identify possible root causes. SyncPerf discovers many unknown but significant synchronization performance issues. Fixing them provides a performance gain anywhere from 2.5% to 42%.  Low overhead, better coverage, and informative reports make SyncPerf an effective tool to find synchronization performance bugs in the production environment.

Bio:

Tongping Liu is an Assistant Professor at the University of Texas at San Antonio. He got his Ph.D. from the University of Massachusetts Amherst in 2014. His research spans runtime systems, operating systems, programming languages, compiler, and distributed systems. His primary research goal is to practically improve the performance,  reliability and security of parallel software. His work appeared in most prestigious system conferences, such as SOSP, OSDI, OOPSLA, PPoPP, EuroSys, ICSE. He has been awarded  2015 Google Faculty Research Award for his work in improving the performance of multithreaded programs.

More information can be seen at http://www.cs.utsa.edu/~tongpingliu/.

Top