Parallel iterator for parallelising object oriented applications

被引:0
|
作者
Giacaman, Nasser [1 ]
Sinnen, Oliver [1 ]
机构
[1] Univ Auckland, Dept Elect & Comp Engn, Auckland 1142, New Zealand
关键词
Parallel Programming; Object-Oriented Programming; Parallel Iterator; Loop Scheduling;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 object-oriented languages these are commonly handled using iterators which are inadequate for parallel programming. This paper presents a powerful parallel iterator concept for object-oriented programmers to use for the parallel traversal of a collection of elements. The parallel iterator allows the structure of the program to remain unchanged, it may be used with any collection type (even those inherently sequential) and it supports several scheduling schemes which may even be decided dynamically at run-time. Along with the ease of use, the results reveal negligible overhead and the expected inherent speedup.
引用
收藏
页码:44 / 49
页数:6
相关论文
共 50 条
  • [1] Parallel Iterator for Parallelizing Object-Oriented Applications
    Giacaman, Nasser
    Sinnen, Oliver
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2011, 39 (02) : 232 - 269
  • [2] Parallel Iterator for Parallelizing Object-Oriented Applications
    Nasser Giacaman
    Oliver Sinnen
    International Journal of Parallel Programming, 2011, 39 : 232 - 269
  • [3] Parallel iterator for parallelizing object-oriented applications
    Department of Electrical and Computer Engineering, University of Auckland, Auckland, New Zealand
    Int J Parallel Program, 2 (232-269):
  • [4] Parallel Task for Parallelising Object-Oriented Desktop Applications
    Giacaman, Nasser
    Sinnen, Oliver
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2013, 41 (05) : 621 - 681
  • [5] Parallel Task for Parallelising Object-Oriented Desktop Applications
    Nasser Giacaman
    Oliver Sinnen
    International Journal of Parallel Programming, 2013, 41 : 621 - 681
  • [6] Object-Oriented Parallelisation: Improved and Extended Parallel Iterator
    Giacaman, Nasser
    Sinnen, Oliver
    Akeila, Lama
    PROCEEDINGS OF THE 2008 14TH IEEE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, 2008, : 113 - 120
  • [7] Designing scalable object oriented parallel applications
    Sobral, JL
    Proença, AJ
    EURO-PAR 2002 PARALLEL PROCESSING, PROCEEDINGS, 2002, 2400 : 661 - 665
  • [8] Visual, object-oriented development of parallel applications
    Webber, J
    Lee, PA
    JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2001, 12 (02): : 145 - 161
  • [9] A characterization of parallel computers for object-oriented applications
    Orlovsky, M
    Jabbour, K
    PROCEEDINGS OF THE 39TH MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS I-III, 1996, : 1317 - 1320
  • [10] Parallel task for parallelizing object-oriented desktop applications
    Department of Electrical and Computer Engineering, University of Auckland, Auckland, New Zealand
    Proc. IEEE Int. Symp. Parallel Distrib. Process., Workshops Phd Forum, IPDPSW,