Proceedings of the 32nd ACM SIGPLAN Conference on Programming Language Design and Implementation 2011
DOI: 10.1145/1993498.1993573
|View full text |Cite
|
Sign up to set email alerts
|

Synchronization via scheduling

Abstract: Shared state access conflicts are one of the greatest sources of error for fine grained parallelism in any domain. Notoriously hard to debug, these conflicts reduce reliability and increase development time. The standard task graph model dictates that tasks with potential conflicting accesses to shared state must be linked by a dependency, even if there is no explicit logical ordering on their execution. In cases where it is difficult to understand if such implicit dependencies exist, the programmer often crea… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
0
0

Year Published

2012
2012
2015
2015

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 21 publications
(5 citation statements)
references
References 16 publications
0
0
0
Order By: Relevance
“…We omit the details of the Node class and refer the reader to Intel TBB documentation [Intel (2007-)] for the details of the multifunction node, the join node and the continue msg classes. strategies require discipline in acquiring the locks, which was demonstrated by previous research [Abdelkhalek & Bilas (2004), Best et al (2011)] and also in Section 5.2.…”
Section: Tbb Bigroommentioning
confidence: 81%
See 4 more Smart Citations
“…We omit the details of the Node class and refer the reader to Intel TBB documentation [Intel (2007-)] for the details of the multifunction node, the join node and the continue msg classes. strategies require discipline in acquiring the locks, which was demonstrated by previous research [Abdelkhalek & Bilas (2004), Best et al (2011)] and also in Section 5.2.…”
Section: Tbb Bigroommentioning
confidence: 81%
“…Without the loss of generality, in this work we use the QuakeSquad game engine benchmark [Best et al (2011)] to describe the problems related to the game engine parallelization that apply to many MMOG games, especially first-person shooters, role playing games and real-time strategies. We show that hybrid dataflow models decrease the complexity of the parallel game engine implementation by eliminating or restructuring the explicit synchronization that is necessary in shared memory implementations.…”
Section: Quakesquadmentioning
confidence: 99%
See 3 more Smart Citations