• DocumentCode
    2962399
  • Title

    Supporting Partial Ordering with the Parallel Iterator

  • Author

    Giacaman, Nasser ; Sinnen, Oliver

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Auckland, Auckland, New Zealand
  • fYear
    2009
  • fDate
    8-11 Dec. 2009
  • Firstpage
    469
  • Lastpage
    474
  • 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 object-oriented languages these are commonly handled using iterators which are inadequate for parallel programming. Consequently, the powerful Parallel Iterator concept was developed. This paper presents various developments of the Parallel Iterator, such as parallel traversal of complex collections with partial ordering (such as a tree). Other features include reductions, parallel remove semantics and exception handling. Along with the ease of use, the results reveal great speedup in comparison to traditional Java parallelism approaches.
  • Keywords
    iterative methods; object-oriented languages; object-oriented programming; parallel programming; tree searching; Java parallelism; desktop application developers; exception handling; iterative computations; multicore processors; object-oriented languages; parallel computing; parallel iterator; parallel programming; parallel remove semantics; parallel traversal; partial ordering support; Application software; Distributed computing; Java; Multicore processing; Object oriented programming; Parallel processing; Parallel programming; Power engineering computing; Programming profession; Yarn; Parallel Iterator; loop scheduling; object-oriented; parallel programming; reductions;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Computing, Applications and Technologies, 2009 International Conference on
  • Conference_Location
    Higashi Hiroshima
  • Print_ISBN
    978-0-7695-3914-0
  • Type

    conf

  • DOI
    10.1109/PDCAT.2009.11
  • Filename
    5372761