2010
DOI: 10.1007/s10766-010-0150-5
|View full text |Cite
|
Sign up to set email alerts
|

Parallel Iterator for Parallelizing Object-Oriented Applications

Abstract: With the advent of multi-core processors, desktop application developers must finally face parallel computing and its challenges. A large portion of the computational load in a program rests within iterative computations. In objectoriented languages these are commonly handled using iterators which are inadequate for parallel programming. This paper presents a powerful Parallel Iterator concept to be used in object-oriented programs for the parallel traversal of a collection of elements. The Parallel Iterator m… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
13
0

Year Published

2010
2010
2015
2015

Publication Types

Select...
5
3

Relationship

3
5

Authors

Journals

citations
Cited by 11 publications
(17 citation statements)
references
References 30 publications
0
13
0
Order By: Relevance
“…The 2D IADE-DY scheme is extremely tested using the GCC cluster system for its implementation. The objective is to evaluate the overhead it introduces and its ability to exploit the inherent parallelism of an iterative computation as stated in [18]. The scalability across varying number of processors and mesh sizes is observed.…”
Section: Performance Analysis and Parallel Algorithmmentioning
confidence: 99%
See 2 more Smart Citations
“…The 2D IADE-DY scheme is extremely tested using the GCC cluster system for its implementation. The objective is to evaluate the overhead it introduces and its ability to exploit the inherent parallelism of an iterative computation as stated in [18]. The scalability across varying number of processors and mesh sizes is observed.…”
Section: Performance Analysis and Parallel Algorithmmentioning
confidence: 99%
“…According to [18] there are theoretical challenges such as task decomposition, dependence analysis, and task scheduling. Then there are practical challenges such as portability, synchronization, and debugging.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Developing parallel applications have its own challenges in the field of parallel computing. Regarding [12], there are theoretical challenges such as task decomposition, dependence analysis, and task scheduling.…”
Section: Introductionmentioning
confidence: 99%
“…With reference to [11], there are theoretical challenges such as task decomposition, dependence analysis, and task scheduling. Then they are practical challenges such as portability, synchronization, and debugging.…”
Section: Introductionmentioning
confidence: 99%