Monitoring Inter-Thread Communication
Performance Analysis and Optimization
System Software & Runtime Systems
TimeWednesday, June 19th2:15pm - 2:45pm
DescriptionIn a multicore environment, inter-thread communication can provide valuable insights about the application performance. Literature detecting inter-thread communication either employ hardware simulators or binary instrumentation. Those techniques bring both space and time overhead, which makes them impractical to use on real-life applications. Instead, we take a completely different approach that leverages hardware performance counters and debug registers to detect communication volume between threads. In this talk, we present the details of our approach along with some experimental results.