首页> 外文期刊>ACM SIGPLAN Notices: A Monthly Publication of the Special Interest Group on Programming Languages >Bottle Graphs: Visualizing Scalability Bottlenecks in Multi-Threaded Applications
【24h】

Bottle Graphs: Visualizing Scalability Bottlenecks in Multi-Threaded Applications

机译:瓶图:可视化多线程应用程序中的可伸缩性瓶颈

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

摘要

Understanding and analyzing multi-threaded program performance and scalability is far from trivial, which severely complicates parallel software development and optimization. In this paper, we present bottle graphs, a powerful analysis tool that visualizes multi-threaded program performance, in regards to both per-thread parallelism and execution time. Each thread is represented as a box, with its height equal to the share of that thread in the total program execution time, its width equal to its parallelism, and its area equal to its total running time. The boxes of all threads are stacked upon each other, leading to a stack with height equal to the total program execution time. Bottle graphs show exactly how scalable each thread is, and thus guide optimization towards those threads that have a smaller parallel component (narrower), and a larger share of the total execution time (taller), i.e. to the ‘neck’ of the bottle.
机译:了解和分析多线程程序的性能和可伸缩性绝非易事,这使并行软件开发和优化严重复杂化。在本文中,我们介绍了瓶图,这是一种功能强大的分析工具,可以针对每线程并行性和执行时间来可视化多线程程序的性能。每个线程都用一个框表示,其高度等于该线程在程序总执行时间中所占的份额,其宽度等于其并行度,其面积等于其总运行时间。所有线程的框相互堆叠,导致高度等于总程序执行时间的堆叠。瓶形图准确地显示了每个线程的可伸缩性,从而将优化引向那些并行组件较小(较窄),总执行时间份额较大(塔尔)(即瓶的“瓶颈”)的线程。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号