1998
DOI: 10.1002/(sici)1096-9128(19980425)10:5<333::aid-cpe321>3.0.co;2-x
|View full text |Cite
|
Sign up to set email alerts
|

Performance modeling for SPMD message-passing programs

Abstract: Today's massively parallel machines are typically message-passing systems consisting of hundreds or thousands of processors. Implementing parallel applications efficiently in this environment is a challenging task, and poor parallel design decisions can be expensive to correct. Tools and techniques that allow the fast and accurate evaluation of different parallelization strategies would significantly improve the productivity of application developers and increase throughput on pardel architectures. This paper … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0
1

Year Published

2000
2000
2017
2017

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 15 publications
(8 citation statements)
references
References 22 publications
0
7
0
1
Order By: Relevance
“…Memory access behaviour can strongly affect floating-point performance as well as interaction with the communication network. Quantification of thread parameters is one point of distinction between this work and other analytic modelling efforts [18,21].…”
Section: Methodology For Modelling Hybrid Parallel Performancementioning
confidence: 99%
See 1 more Smart Citation
“…Memory access behaviour can strongly affect floating-point performance as well as interaction with the communication network. Quantification of thread parameters is one point of distinction between this work and other analytic modelling efforts [18,21].…”
Section: Methodology For Modelling Hybrid Parallel Performancementioning
confidence: 99%
“…Brehm et al [21] developed a tool for analytic model evaluation with a focus on assisted parallelization. Therefore, they emphasize determination of the appropriate level of detail for the application and for the computer system.…”
Section: Modelsmentioning
confidence: 99%
“…Code modification must be made in the form of adding annotations or "modeling assertions" around key application constructs, which limits the scalability of this approach for large scale HPC applications that have many thousands of lines of code. Various other researchers [11], [12], [13], [14] have also used application-specific approaches to generate performance models, however in general they are difficult to automate and generalize because they require extensive guidance from domain experts.…”
Section: Related Workmentioning
confidence: 99%
“…Models of individual modules are combined to produce models of the overall execution time. Brehm et al [32] showed that a similar approach produced good models of a message-passing parallel program used to solve the nonlinear shallow water equations.…”
Section: Modelsmentioning
confidence: 99%