2004
DOI: 10.1007/978-3-540-30474-6_54
|View full text |Cite
|
Sign up to set email alerts
|

Lock-Free Parallel Algorithms: An Experimental Study

Abstract: Abstract. Lock-free shared data structures in the setting of distributed computing have received a fair amount of attention. Major motivations of lock-free data structures include increasing fault tolerance of a (possibly heterogeneous) system and getting rid of the problems associated with critical sections such as priority inversion and deadlock. For parallel computers with closely-coupled processors and shared memory, these issues are no longer major concerns. While many of the results are applicable especi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2004
2004
2016
2016

Publication Types

Select...
3
3
2

Relationship

1
7

Authors

Journals

citations
Cited by 14 publications
(5 citation statements)
references
References 38 publications
0
5
0
Order By: Relevance
“…This is in the spirit of our approach, which is oriented to increasing the simulation system execution speed possibly at the expense of a higher amount of resource usage due to the active replication scheme. Additionally, as also recently shown in [5], application level spinlocking reveals an effective alternative to system level blocking approaches while handling critical sections when the target is application level execution speed on SMP systems.…”
Section: Implementation Detailsmentioning
confidence: 56%
“…This is in the spirit of our approach, which is oriented to increasing the simulation system execution speed possibly at the expense of a higher amount of resource usage due to the active replication scheme. Additionally, as also recently shown in [5], application level spinlocking reveals an effective alternative to system level blocking approaches while handling critical sections when the target is application level execution speed on SMP systems.…”
Section: Implementation Detailsmentioning
confidence: 56%
“…The same authors presented in [11] an algorithmic variant of Borůvka's algorithm that uses colors to denote supervertices, from here on referred to as Cong2005. There are two implementations of this variant, one with platform-specific assembly instructions, which we cannot use for comparisons purposes, and one with pThread mutexes, whose performance is shown in Section V. Our implementation both more generic than Cong2005, since no machine-specific assembly instructions are used, and more efficient for every tested case.…”
Section: A Smp Systems and Multi-core Cpu-chipsmentioning
confidence: 99%
“…We thank G. Cong for providing the implementation shown in [11], and R. Nasre and F. Correia for insightful discussions.…”
Section: Acknowledgmentsmentioning
confidence: 99%
See 1 more Smart Citation
“…For example, a simple BFS traversal has been implemented differently on commodity servers [4,22], GPUs [21], Cray XMT machines [6] and cluster environments [38]. Techniques for efficient implementation of other algorithms such as betweenness centrality [28], shortest path [27], and minimum spanning tree [16] can be found in the research literature. Green-Marl does not obviate the need for these studies; rather these techniques can easily be reused and applied to other algorithms with similar patterns by means of the Green-Marl DSL and compiler.…”
Section: Related Workmentioning
confidence: 99%