2019
DOI: 10.1007/978-3-030-28596-8_3
|View full text |Cite
|
Sign up to set email alerts
|

ScalOMP: Analyzing the Scalability of OpenMP Applications

Abstract: Achieving good scalability from parallel codes is becoming increasingly difficult due to the hardware becoming more and more complex. Performance tools help developers but their use is sometimes complicated and very iterative. In this paper we propose a simple methodology for assessing the scalability and for detecting performance problems in an OpenMP application. This methodology is implemented in a performance analysis tool named ScalOMP that relies on the capabilities of OMPT for analyzing OpenMP applicati… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 13 publications
(12 reference statements)
0
2
0
Order By: Relevance
“…Though this simple approximation is sufficient for our model, as we will see in Section V, state-of-the-art on the scalability of OpenMP applications [23], [24] can be used to further improve the precision of our model.…”
Section: B Impact Of a Dedicated Core On Computationmentioning
confidence: 99%
“…Though this simple approximation is sufficient for our model, as we will see in Section V, state-of-the-art on the scalability of OpenMP applications [23], [24] can be used to further improve the precision of our model.…”
Section: B Impact Of a Dedicated Core On Computationmentioning
confidence: 99%
“…Task-based applications are indeed increasingly common, but overheads in runtime systems implementations may limit the applicability of the task model [12]. It is fundamentally important to be able to exhibit the precise performance of an OpenMP task-based application without artifacts from the runtime implementation: in addition to performance profiling [7,11], simulation is a way to achieve this goal. In previous works [25,24], we explored the simulation of task-based scheduling on heterogeneous architectures, which is now used as a reliable tool for scheduling experiments [1].…”
Section: Introductionmentioning
confidence: 99%