Exploiting Inherent Task-Based Parallelism in Object-Oriented Programming

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...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:2011 IEEE/ACM 12th International Conference on Grid Computing s. 74 - 81
Hlavní autoři: Tejedor, E., Lordan, F., Badia, R. M.
Médium: Konferenční příspěvek
Jazyk:angličtina
Vydáno: IEEE 01.09.2011
Témata:
ISBN:9781457719042, 1457719045
ISSN:2152-1085
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
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.
AbstractList 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.
Author Tejedor, E.
Lordan, F.
Badia, R. M.
Author_xml – sequence: 1
  givenname: E.
  surname: Tejedor
  fullname: Tejedor, E.
  email: tejedor@bsc.es
  organization: Barcelona Supercomput. Center, Univ. Politec. de Catalunya, Barcelona, Spain
– sequence: 2
  givenname: F.
  surname: Lordan
  fullname: Lordan, F.
  email: francesc.lordan@bsc.es
  organization: Barcelona Supercomput. Center, Univ. Politec. de Catalunya, Barcelona, Spain
– sequence: 3
  givenname: R. M.
  surname: Badia
  fullname: Badia, R. M.
  email: rosa.m.badia@bsc.es
  organization: Barcelona Supercomput. Center, Barcelona, Spain
BookMark eNotT8tOwzAQNKJIlJIbNy75gQSvE9vxEapSIlUKh9yrdewUQx6VnQP8PeZx2p3ZmdHsDVlN82QJuQOaA1D1sPfO5IwC5KAuSKJkRaVQvOSSweUvhrhLULRkK7JmwFkGtOLXJAnBacqEFIIrWJN693keZre46ZTW05v1dlrSFsNH9oTBmvQVPQ6DHVwYUzeljX633ZI13kXdz9nPJ4_jGO235KrHIdjkf25I-7xrty_ZodnX28dD5hRdMlnpWKvvei2Zjh1KYySlpipRVUZwzbCveilKgC7SqJjSRhcCJVjGEftiQ-7_Yp219nj2bkT_dRTxf06h-AbwJFGa
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/Grid.2011.19
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISBN 9780769545721
0769545726
EndPage 81
ExternalDocumentID 6076501
Genre orig-research
GroupedDBID 6IE
6IF
6IK
6IL
6IN
AAJGR
AAWTH
ADFMO
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
IEGSK
IERZE
OCL
RIE
RIL
ID FETCH-LOGICAL-i90t-78b719fcfb72b6654dd700d84a98d65b2af8f76411c00da929bdb36a71e25aaf3
IEDL.DBID RIE
ISBN 9781457719042
1457719045
ISSN 2152-1085
IngestDate Wed Aug 27 03:01:59 EDT 2025
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i90t-78b719fcfb72b6654dd700d84a98d65b2af8f76411c00da929bdb36a71e25aaf3
PageCount 8
ParticipantIDs ieee_primary_6076501
PublicationCentury 2000
PublicationDate 2011-Sept.
PublicationDateYYYYMMDD 2011-09-01
PublicationDate_xml – month: 09
  year: 2011
  text: 2011-Sept.
PublicationDecade 2010
PublicationTitle 2011 IEEE/ACM 12th International Conference on Grid Computing
PublicationTitleAbbrev grid
PublicationYear 2011
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssib026766591
ssj0000669138
ssj0000547851
Score 1.4718266
Snippet While object-oriented programming (OOP) and parallelism originated as separate areas, there have been many attempts to bring those paradigms together. Few of...
SourceID ieee
SourceType Publisher
StartPage 74
SubjectTerms Asynchronous execution
Concurrent object-oriented programming
Instruments
Java
Object oriented modeling
Parallel processing
Parallel programming models
Productivity
Programming
Runtime
Synchronization
Title Exploiting Inherent Task-Based Parallelism in Object-Oriented Programming
URI https://ieeexplore.ieee.org/document/6076501
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3NT8MgFCfTePA0dTN-h4NHcS1rgV41TpeYbYcddlugQGx0nek6_3550E4PXrwVGpKWtry-x-8DoVsTRVYzQ4kWwiUoWkoiFCAAEu-1rYxQXl3_lU8mYrHIZh10t-PCGGM8-Mzcw6Hfy9frfAulsgFzSXcKZK09zlngarXvDmWcsVaKLeh6J7zd8QqrMstib2wNTq4EQPee55Vy7mJikrbyT02b7kDy2eC5KnQQ-wQ9nl8mLD4Gjbr_u_oj1P8h8-HZLkwdo44pT1C3dXPAzcfdQ2MPxysABo3H5RuMrPFcbt7Jg4t0Gs9kBb4rH8VmhYsSTxVUcMgUdJJrOB2AXis3vI_mo6f54wtpjBZIkUU14UK5e7a5VZwqcCPWmkeRFonMhGapotIKy1kSx7nrlu6HSmk1ZJLHhqZS2uEp2i_XpTlDWMfUWqolHyaQ2KQyT22US5Mp5SKhEeeoBxOz_AxSGstmTi7-7r5Eh6GEC5CuK7RfV1tzjQ7yr7rYVDf--X8DG3Go_A
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3NT4MwFG-WaaKnqZvxWw4exUFX2nLVqFuc2w4cdlta2kaiY4Yx_377CkwPXrzRkibQlD7e6-8DoRsdBEZRjX3FuU1QlBA-l4AAIM5rW2ounbr-mE0mfD6PZy10u-XCaK0d-EzfwaU7y1erdAOlsj61SXcEZK2diBAcVGytZvVgyihtxNgqZW_CmjOval-mceisrcHL1QfYvWN6RYzZqEiiRgCqbuMtTD7uPxeZquQ-QZHnlw2Li0JPnf89_wHq_dD5vNk2UB2ils6PUKfxc_Dqz7uLRg6QlwEQ2hvlbzCy9BKxfvfvbaxT3kwU4Lzyka2XXpZ7Uwk1HH8KSskl3K6gXks7vIeSp8fkYejXVgt-Fgelz7i072xSIxmW4EesFAsCxYmIuaKRxMJwwygJw9R2C_tLJZUcUMFCjSMhzOAYtfNVrk-Qp0JsDFaCDQikNpFIIxOkQsdS2lio-SnqwsQsPisxjUU9J2d_d1-jvWHyOl6MR5OXc7RfFXQB4HWB2mWx0ZdoN_0qs3Vx5dbCNxvqrEM
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2011+IEEE%2FACM+12th+International+Conference+on+Grid+Computing&rft.atitle=Exploiting+Inherent+Task-Based+Parallelism+in+Object-Oriented+Programming&rft.au=Tejedor%2C+E.&rft.au=Lordan%2C+F.&rft.au=Badia%2C+R.+M.&rft.date=2011-09-01&rft.pub=IEEE&rft.isbn=9781457719042&rft.issn=2152-1085&rft.spage=74&rft.epage=81&rft_id=info:doi/10.1109%2FGrid.2011.19&rft.externalDocID=6076501
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2152-1085&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2152-1085&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2152-1085&client=summon