• DocumentCode
    2297739
  • Title

    Exploiting Inherent Task-Based Parallelism in Object-Oriented Programming

  • Author

    Tejedor, Enric ; Lordan, Francesc ; Badia, Rosa M.

  • Author_Institution
    Barcelona Supercomput. Center, Univ. Politec. de Catalunya, Barcelona, Spain
  • fYear
    2011
  • fDate
    21-23 Sept. 2011
  • Firstpage
    74
  • Lastpage
    81
  • Abstract
    While object-oriented programming (OOP) and parallelism originated as separate areas, there have been many attempts to bring those paradigms together. Few of them, though, meet the challenge of programming for parallel architectures and distributed platforms: offering good development expressiveness while not hindering application performance. This work presents the introduction of OOP in a parallel programming model for Java applications which targets productivity. In this model, one can develop a Java application in a totally sequential fashion, without using any new library or language construct, thus favouring programmability. We show how this model offers a good trade-off between ease of programming and runtime performance. A comparison with other approaches is provided, evaluating the key aspects of the model and discussing some results for a set of the NAS parallel benchmarks.
  • Keywords
    Java; object-oriented programming; parallel architectures; parallel programming; Java applications; NAS parallel benchmarks; distributed platforms; inherent task-based parallelism; object-oriented programming; parallel architectures; parallel programming model; Instruments; Java; Object oriented modeling; Parallel processing; Programming; Runtime; Synchronization; Asynchronous execution; Concurrent object-oriented programming; Parallel programming models; Productivity;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Grid Computing (GRID), 2011 12th IEEE/ACM International Conference on
  • Conference_Location
    Lyon
  • ISSN
    1550-5510
  • Print_ISBN
    978-1-4577-1904-2
  • Type

    conf

  • DOI
    10.1109/Grid.2011.19
  • Filename
    6076501