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...
Uloženo v:
| Vydáno v: | 2011 IEEE/ACM 12th International Conference on Grid Computing s. 74 - 81 |
|---|---|
| Hlavní autoři: | , , |
| 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/eLvHCXMwlV3NT8MgFCdz8eBp6mb8DgeP4vrJK1eN0yVm22Exuy2PQmOj60zX-fcLtJ0evHgrNCQtlD54_D4IuUFIvDCQgdmWCMUiEUomQAPLpOACTQzynRzD6wtMJsliIWYdcrvjwmitHfhM39lLd5av1unWpsqG3Gy6Y0vW2gPgNVer_XYCDpy3Umy1rncE7YlX_VfmwnfG1tbJlVnQveN5xQAmJkZxK__UlIMdSF4Mn8pc1WKfVo_nlwmLi0Gj3v-e_pAMfsh8dLYLU0eko4tj0mvdHGgzuftk7OB4uYVB03HxZltWdI6bd3ZvIp2iMyyt78pHvlnRvKBTaTM4bGp1kit7uwZ6rUzzAZmPHucPz6wxWmC58CoGiTTvnKWZhEBaN2KlwPNUEqFIFI9lgFmSAY98PzXVaBZUUsmQI_g6iBGz8IR0i3WhTwlFyJArkGGY8ggVF0r6GKMyqzoIEaIz0rcds_yspTSWTZ-c_119QQ7qFK6FdF2SblVu9RXZT7-qfFNeu_H_BooNqE8 |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3LT8MgGCfLNNHT1M34loNHcX1QvnLVOLc4tx0as9sChcZG15mu8-8X-pgevHgrEBJKaD_4-D0QuhEQOr4nPXMs4YpQ7kvCQQNJJGdcmBjklnIMr2OYTML5nM9a6HbLhdFal-AzfWcfy7t8tYo3NlXWZ-bQHViy1k5AqedUbK1m9XgMGGvE2CplbwrNnVf1X2bcLa2trZcrsbD7kukVAJioSINGAKoue1uYPO8_5amq5D6tIs8vG5YyCg06_xv_Aer90PnwbBuoDlFLZ0eo0_g54Prz7qJRCchLLRAaj7I327PAkVi_k3sT6xSeidw6r3yk6yVOMzyVNodDplYpubDNFdRrabr3UDR4jB6GpLZaICl3CgKhNO-cxIkET1o_YqXAcVRIBQ8VC6QnkjABRl03NtXCbKmkkj4T4GovECLxj1E7W2X6BGEBiWAKpO_HjArFuJKuCIQy-zrwBdBT1LUTs_isxDQW9Zyc_V19jfaG0ct4MR5Nns_RfpXQtQCvC9Qu8o2-RLvxV5Gu86tyLXwDgRKrlg |
| 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 |

