作者
Tao B Schardl, Bradley C Kuszmaul, I-Ting Angelina Lee, William M Leiserson, Charles E Leiserson
发表日期
2015/6/13
图书
Proceedings of the 27th ACM Symposium on Parallelism in Algorithms and Architectures
页码范围
89-100
简介
Cilkprof is a scalability profiler for multithreaded Cilk computations. Unlike its predecessor Cilkview, which analyzes only the whole-program scalability of a Cilk computation, Cilkprof collects work (serial running time) and span (critical-path length) data for each call site in the computation to assess how much each call site contributes to the overall work and span. Profiling work and span in this way enables a programmer to quickly diagnose scalability bottlenecks in a Cilk program. Despite the detail and quantity of information required to collect these measurements, Cilkprof runs with only constant asymptotic slowdown over the serial running time of the parallel computation. As an example of Cilkprof's usefulness, we used Cilkprof to diagnose a scalability bottleneck in an 1800-line parallel breadth-first search (PBFS) code. By examining Cilkprof's output in tandem with the source code, we were able to zero in on a …
引用总数
20162017201820192020202120222023911567162
学术搜索中的文章
TB Schardl, BC Kuszmaul, ITA Lee, WM Leiserson… - Proceedings of the 27th ACM Symposium on …, 2015