首页> 外文会议>2012 International Conference for High Performance Computing, Networking, Storage and Analysis. >Critical lock analysis: Diagnosing critical section bottlenecks in multithreaded applications
【24h】

Critical lock analysis: Diagnosing critical section bottlenecks in multithreaded applications

机译:关键锁分析:诊断多线程应用程序中的关键节瓶颈

获取原文
获取原文并翻译 | 示例

摘要

Critical sections are well known potential performance bottlenecks in multithreaded applications and identifying the ones that inhibit scalability are important for performance optimizations. While previous approaches use idle time as a key measure, we show such a measure is not reliable. The reason is that idleness does not necessarily mean the critical section is on the critical path. We introduce critical lock analysis, a new method for diagnosing critical section bottlenecks in multithreaded applications. Our method firstly identifies the critical sections appearing on the critical path, and then quantifies the impact of such critical sections on the overall performance by using quantitative performance metrics. Case studies show that our method can successfully identify critical sections that are most beneficial for improving overall performance as well as quantify their performance impact on the critical path, which results in a more reliable establishment of the inherent critical section bottlenecks than previous approaches.
机译:关键部分是多线程应用程序中众所周知的潜在性能瓶颈,而识别那些阻碍可伸缩性的部分对于性能优化很重要。尽管先前的方法使用空闲时间作为关键指标,但我们证明这种指标并不可靠。原因是,闲置并不一定意味着关键部分位于关键路径上。我们介绍了关键锁定分析,这是一种诊断多线程应用程序中关键部分瓶颈的新方法。我们的方法首先确定出现在关键路径上的关键部分,然后通过使用定量绩效指标量化这些关键部分对整体绩效的影响。案例研究表明,我们的方法可以成功地识别出对改善整体性能最有利的关键部分,并量化它们对关键路径的性能影响,从而可以比以前的方法更加可靠地建立固有的关键部分瓶颈。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号