2006
DOI: 10.1007/s11227-006-4667-8
|View full text |Cite
|
Sign up to set email alerts
|

Performance Comparison of Parallel Programming Environments for Implementing AIAC Algorithms

Abstract: AIAC algorithms (Asynchronous Iterations Asynchronous Communications) are a particular class of parallel iterative algorithms. Their asynchronous nature makes them more efficient than their synchronous counterparts in numerous cases as has already been shown in previous works. The first goal of this article is to compare several parallel programming environments in order to see if there is one of them which is best suited to efficiently implement AIAC algorithms. The main criterion for this comparison consists… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2007
2007
2013
2013

Publication Types

Select...
4
2

Relationship

2
4

Authors

Journals

citations
Cited by 16 publications
(2 citation statements)
references
References 13 publications
0
2
0
Order By: Relevance
“…To date there has been work on both the theoretical [3,4,7] and the practical [2,5,9] aspects of such algorithms. To reason about these algorithms we need to understand what drives the speed of their convergence, but existing results merely provide sufficient conditions for the algorithms to converge, and do not help us to answer some of questions arising in the use of asynchronous techniques in large, tightly coupled parallel systems of relevance to Exascale computing.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…To date there has been work on both the theoretical [3,4,7] and the practical [2,5,9] aspects of such algorithms. To reason about these algorithms we need to understand what drives the speed of their convergence, but existing results merely provide sufficient conditions for the algorithms to converge, and do not help us to answer some of questions arising in the use of asynchronous techniques in large, tightly coupled parallel systems of relevance to Exascale computing.…”
Section: Introductionmentioning
confidence: 99%
“…Instead, we are interested in developing asynchronous techniques that avoid this blocking behaviour by permitting processors to operate on whatever data they have, even if new data has not yet arrived from other processors. To date, there has been work on both the theoretical (Chazan and Miranker, 1960;Baudet, 1978;Bertsekas and Tsitsiklis, 1989) and the practical (Bull and Freeman, 1992;Bahi et al, 2006; de Jager and Bradley, 2010) aspects of such algorithms. To reason about these algorithms we need to understand what drives the speed of their convergence, but existing results merely provide sufficient conditions for the algorithms to converge, and do not help us to answer some of questions arising in the use of asynchronous techniques in large, tightly coupled parallel systems of relevance to Exascale computing.…”
Section: Introductionmentioning
confidence: 99%