2009
DOI: 10.1007/978-3-642-03869-3_6
|View full text |Cite
|
Sign up to set email alerts
|

Assigning Blame: Mapping Performance to High Level Parallel Programming Abstractions

Abstract: Abstract. Parallel programs are increasingly being written using programming frameworks and other environments that allow parallel constructs to be programmed with greater ease. The data structures used allow the modeling of complex mathematical structures like linear systems and partial differential equations using high-level programming abstractions. While this allows programmers to model complex systems in a more intuitive way, it also makes the debugging and profiling of these systems more difficult due to… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
6
0

Year Published

2011
2011
2016
2016

Publication Types

Select...
2
1
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(6 citation statements)
references
References 15 publications
0
6
0
Order By: Relevance
“…Another approach that deals with performance blame analysis is exhibited by Rutar and Hollingsworth [15]. The approach computes the blame for variables and data structures on the basis of data flow.…”
Section: Performance Blame Analysismentioning
confidence: 99%
See 1 more Smart Citation
“…Another approach that deals with performance blame analysis is exhibited by Rutar and Hollingsworth [15]. The approach computes the blame for variables and data structures on the basis of data flow.…”
Section: Performance Blame Analysismentioning
confidence: 99%
“…In case they do support component performance contracts, these contracts are not parameterized by the component's context (e.g. [15,17]). The context of a component is defined as the component's usage, its connected external services, and its allocation on execution environments.…”
Section: Introductionmentioning
confidence: 99%
“…Another performance blame analysis approach is exhibited by Rutar and Hollingsworth [6]. The approach computes blame for variables and data structures on the basis of data flow.…”
Section: Performance Blame Analysis and Alternativesmentioning
confidence: 99%
“…The process of deciding who is able to and responsible for fixing a performance error in a component-based system is called performance blame analysis. Performance blame analysis is especially important in componentbased and service-oriented software engineering where development processes are decoupled and entail strictly separated developer roles that interact through a component or service market.Existing performance blame analysis approaches [6,7] do not consider the expected performance of components at all. As a consequence, they are restricted to providing aggregated performance results, which a system architect must filter and interpret manually.…”
mentioning
confidence: 99%
See 1 more Smart Citation