Proceedings of the 21st Annual International Conference on Supercomputing 2007
DOI: 10.1145/1274971.1274976
|View full text |Cite
|
Sign up to set email alerts
|

Scalability analysis of SPMD codes using expectations

Abstract: We present a new technique for identifying scalability bottlenecks in executions of single-program, multiple-data (SPMD) parallel programs, quantifying their impact on performance, and associating this information with the program source code. Our performance analysis strategy involves three steps. First, we collect call path profiles for two or more executions on different numbers of processors. Second, we use our expectations about how the performance of executions should differ, e.g., linear speedup for str… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
18
0

Year Published

2009
2009
2023
2023

Publication Types

Select...
4
4
2

Relationship

1
9

Authors

Journals

citations
Cited by 32 publications
(18 citation statements)
references
References 34 publications
0
18
0
Order By: Relevance
“…In [7], the authors use call path profiles and expectations on the cost differences between executions to estimate the scalability costs incurred by different parts of the program. estima uses both hardware and software cycles to extrapolate the scalability of the application as a whole.…”
Section: Related Workmentioning
confidence: 99%
“…In [7], the authors use call path profiles and expectations on the cost differences between executions to estimate the scalability costs incurred by different parts of the program. estima uses both hardware and software cycles to extrapolate the scalability of the application as a whole.…”
Section: Related Workmentioning
confidence: 99%
“…In [7], the authors use call path profiles and expectations on the cost differences between executions to estimate the scalability costs incurred by different parts of the program. ESTIMA uses both hardware and software cycles to extrapolate the scalability of the application itself, identifying bottlenecks in the process.…”
Section: Related Workmentioning
confidence: 99%
“…We argue that our approach is much simpler to implement in a tool. Coarfa et al automatically compare pairs of measurements at different scales to identify scalability bottlenecks [10], whereas our approach creates explicit predictive models that describe the scaling behavior beyond the range of measurements. Barnes et al use regression analysis to predict the scalability of applications [2] and is probably the most similar work.…”
Section: Related Workmentioning
confidence: 99%