• DocumentCode
    3444550
  • Title

    Task Parallelism for Object Oriented Programs

  • Author

    Giacaman, Nasser ; Sinnen, Oliver

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Auckland, Auckland
  • fYear
    2008
  • fDate
    7-9 May 2008
  • Firstpage
    13
  • Lastpage
    18
  • Abstract
    Parallel computing is notoriously challenging due to the difficulty in developing correct and efficient programs. With the arrival of multi-core processors for desktop systems, desktop applications must now be parallelised. However achieving task parallelism for such object-oriented programs has traditionally been, and still remains, difficult. This paper presents a powerful task concept for parallel object-oriented programming and presents the results from a source-to-source compiler and runtime system. With the addition of a single keyword, the sequential code does not require restructuring and asynchronous task management is performed on behalf of the programmer; the parallel code required to realise task parallelism looks very much like the sequential counterpart. An intuitive solution is provided to handle task dependencies as well as integrating different task concepts into one model.
  • Keywords
    object-oriented programming; parallel programming; asynchronous task management; desktop applications; desktop systems; multicore processors; object oriented programs; parallel code; parallel computing; parallel object-oriented programming; runtime system; source-to-source compiler; task parallelism; Application software; Concurrent computing; Libraries; Multicore processing; Object oriented programming; Parallel architectures; Parallel processing; Program processors; Programming profession; Yarn; desktop applications; object oriented programming; parallel programming; task parallelism;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architectures, Algorithms, and Networks, 2008. I-SPAN 2008. International Symposium on
  • Conference_Location
    Sydney, NSW
  • ISSN
    1087-4089
  • Print_ISBN
    978-0-7695-3125-0
  • Type

    conf

  • DOI
    10.1109/I-SPAN.2008.32
  • Filename
    4520188