• DocumentCode
    1991414
  • Title

    Object-Oriented Parallelisation: Improved and Extended Parallel Iterator

  • Author

    Giacaman, Nasser ; Sinnen, Oliver ; Akeila, Lama

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Auckland, Auckland
  • fYear
    2008
  • fDate
    8-10 Dec. 2008
  • Firstpage
    113
  • Lastpage
    120
  • Abstract
    The need to parallelise desktop applications is becoming increasingly essential with the mainstream adoption of multi-cores. In object-oriented languages, sequential iterators handle iterative computations of a sequential program; similarly, the parallel iterator was developed to handle the iterative computations of a parallel program. This paper presents the progress of the parallel iterator concept. New features, such as support for reductions and global break semantics, allow the parallel iterator to undertake more situations. With a slight contract modification, the parallel iterator interface now imitates that of the sequential iterator. All these features combine together to promote minimal, if any, code restructuring. The reduction frequently outperforms related work and the importance of providing simple and flexible fine-tuning capability is affirmed.
  • Keywords
    object-oriented languages; object-oriented methods; parallel programming; contract modification; flexible fine-tuning capability; global break semantics; iterative computations; multicores; object-oriented languages; object-oriented parallelisation; parallel iterator concept; parallel iterator interface; parallel program; parallelise desktop applications; sequential iterator; sequential program; Application software; Concurrent computing; Contracts; Java; Lakes; Libraries; Object oriented programming; Parallel processing; Processor scheduling; Yarn; loop scheduling; object-oriented programming; parallel computing; parallel iterator; reductions;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Systems, 2008. ICPADS '08. 14th IEEE International Conference on
  • Conference_Location
    Melbourne, VIC
  • ISSN
    1521-9097
  • Print_ISBN
    978-0-7695-3434-3
  • Type

    conf

  • DOI
    10.1109/ICPADS.2008.39
  • Filename
    4724310