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

A Methodology to Characterize Critical Section Bottlenecks in DSM Multiprocessors

Abstract: Understanding and optimizing the synchronization operations of parallel programs in distributed shared memory multiprocessors (dsm), is one of the most important factors leading to significant reductions in execution time. This paper introduces a new methodology for tuning performance of parallel programs. We focus on the critical sections used to assure exclusive access to critical resources and data structures, proposing a specific dynamic characterization of every critical section in order to a) measure the… 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

Year Published

2012
2012
2019
2019

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(7 citation statements)
references
References 16 publications
0
7
0
Order By: Relevance
“…Previous methods [6,7,18,20,23,26] mainly use the metric of idleness caused by lock contention to analyze critical section bottlenecks. While quantifying idleness is generally useful, it fails to establish the impact of critical section bottlenecks on the overall performance.…”
Section: ) Discussionmentioning
confidence: 99%
See 4 more Smart Citations
“…Previous methods [6,7,18,20,23,26] mainly use the metric of idleness caused by lock contention to analyze critical section bottlenecks. While quantifying idleness is generally useful, it fails to establish the impact of critical section bottlenecks on the overall performance.…”
Section: ) Discussionmentioning
confidence: 99%
“…6 we show the results in a 4-thread scenario. The second and third columns represent the results provided by our method and previous methods [6,7,18,20,23,26], respectively: CP Time means the fraction of the critical path time that the hot critical sections protected by a critical lock accounts for; Wait Time means the average fraction of time each thread spent on waiting for the lock. In other words, CP Time belongs to TYPE 1 and represents the total hold time of a critical lock on the critical path, whereas Wait Time belongs to TYPE 2 and represents the average wait time of all the invocations of a lock (including both critical lock and normal lock).…”
Section: A Experimental Environmentmentioning
confidence: 99%
See 3 more Smart Citations