Repository logo
 
Publication

Programming languages for data-Intensive HPC applications: A systematic mapping study

dc.contributor.authorAmaral, Vasco
dc.contributor.authorNorberto, Beatriz
dc.contributor.authorGoulão, Miguel
dc.contributor.authorAldinucci, Marco
dc.contributor.authorBenkner, Siegfried
dc.contributor.authorBracciali, Andrea
dc.contributor.authorCarreira, Paulo
dc.contributor.authorCelms, Edgars
dc.contributor.authorCorreia, Luís
dc.contributor.authorGrelck, Clemens
dc.contributor.authorKaratza, Helen
dc.contributor.authorKessler, Christoph
dc.contributor.authorKilpatrick, Peter
dc.contributor.authorMartiniano, Hugo
dc.contributor.authorMavridis, Ilias
dc.contributor.authorPLLANA, Sabri
dc.contributor.authorRespicio, Ana
dc.contributor.authorSimão, José
dc.contributor.authorVeiga, Luís
dc.contributor.authorVisa, Ari Juha Eljas
dc.date.accessioned2020-03-05T11:46:23Z
dc.date.available2020-03-05T11:46:23Z
dc.date.issued2020-03
dc.description.abstractA major challenge in modelling and simulation is the need to combine expertise in both software technologies and a given scientific domain. When High-Performance Computing (HPC) is required to solve a scientific problem, software development becomes a problematic issue. Considering the complexity of the software for HPC, it is useful to identify programming languages that can be used to alleviate this issue. Because the existing literature on the topic of HPC is very dispersed, we performed a Systematic Mapping Study (SMS) in the context of the European COST Action cHiPSet. This literature study maps characteristics of various programming languages for data-intensive HPC applications, including category, typical user profiles, effectiveness, and type of articles. We organised the SMS in two phases. In the first phase, relevant articles are identified employing an automated keyword-based search in eight digital libraries. This lead to an initial sample of 420 papers, which was then narrowed down in a second phase by human inspection of article abstracts, titles and keywords to 152 relevant articles published in the period 2006-2018. The analysis of these articles enabled us to identify 26 programming languages referred to in 33 of relevant articles. We compared the outcome of the mapping study with results of our questionnaire-based survey that involved 57 HPC experts. The mapping study and the survey revealed that the desired features of programming languages for data-intensive HPC applications are portability, performance and usability. Furthermore, we observed that the majority of the programming languages used in the context of data-intensive HPC applications are text-based general-purpose programming languages. Typically these have a steep learning curve, which makes them difficult to adopt. We believe that the outcome of this study will inspire future research and development in programming languages for data-intensive HPC applications.pt_PT
dc.description.versioninfo:eu-repo/semantics/publishedVersionpt_PT
dc.identifier.citationAMARAL, Vasco; [et al] – Programming languages for data-Intensive HPC applications: A systematic mapping study. Parallel Computing. ISSN 0167-8191. Vol. 91 (2020), pp. 1-17pt_PT
dc.identifier.doi10.1016/j.parco.2019.102584pt_PT
dc.identifier.issn0167-8191
dc.identifier.issn1872-7336
dc.identifier.urihttp://hdl.handle.net/10400.21/11200
dc.language.isoporpt_PT
dc.peerreviewedyespt_PT
dc.publisherElsevierpt_PT
dc.relation10406 - European Cooperation in Science and Technology (COST)pt_PT
dc.relation.publisherversionhttps://pdf.sciencedirectassets.com/271636/1-s2.0-S0167819119X00113/1-s2.0-S0167819119301759/main.pdf?X-Amz-Date=20200305T111622Z&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Signature=08e27b5c14c3fb91a7b5b8ad459b2229858615575a6f3cb294d7434519dea452&X-Amz-Credential=ASIAQ3PHCVTYWNJJ6BJD%2F20200305%2Fus-east-1%2Fs3%2Faws4_request&type=client&tid=prr-0fe0fc53-cd8b-4a87-bfec-7b7b4d629a9d&sid=f972baf65e7b9243285aad99c132d2ad8cfagxrqb&pii=S0167819119301759&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEJv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaCXVzLWVhc3QtMSJGMEQCIFais%2FzOj5YbyRIToZSvmIQILp9LZG38PNpw%2BYdqhO%2FRAiADMqTkOIoNdX9iCDLLJUC6c7A0t8zJHS7%2BfgGkRZEVtSq0Awh0EAIaDDA1OTAwMzU0Njg2NSIMeFU0cYOHIH9mm8QhKpEDGvID7C1QPHvBpX8y6H%2BD%2ButXXfLQWIfrO%2Bc0bXEGForm51h44Gj0kDeGBptLbIU%2FoRfYfOSi8lh8w%2BN0Iy5em%2FysAE4Vfdqapw%2FwHCnT8X8Jpwo2558l4wnMvUFDWgBhNDICfNdnNztslr%2BkwncTor4TK0yeGmNULJHede0yYrd66AZxSZAIF4%2Fwxl4k6CQEKml0LBFVSyeAz%2BdZiCdVzJ7Mr%2BFCXWwcR6kpbDE0JE4tS%2BVjoLkad0YpkmofEw9dCr64XwlJmQIqZB0pIdpeSeRfNGI4wvZdCTa1WYDMzu4cUitSzBtt3O2SgDapcxhOMmWMs%2BHTU7Zk7JBBYQrO6c8HhVhABLIX1JeGFyqpinQsUvNIAV71vX9hBfPYDBjw%2BTl32MZWgHil%2FwCPs36cQLQ6SdiQK5pZSaEj%2BgssiV2nUm%2FwC%2Bke%2FzN4rQMYF2Z%2FvLb4XOhaIYzvKRqrqp4AmTKfG14RWscFBDKSsn2XO2cG3lo9PGQ9FHAUwzBkoGonT5eX01rf5ROTyjCE5yAFKZkw4LaD8wU67AHWmSw%2BVF2Ja%2BEVJnc7VzXJ4QBYE4fTmlTUQhrMFpzt4ud%2BAEgJLYrf1dXEpHtA8Fxchb8lvl%2BULruKkhZtygRcggc%2BegrXnMQ7paLp01VXKGgqWdlj5AduhbXu%2F5Vm5NLuHIj0BdUuwBynzE2V7QdfUmX7qK9r49PWswjfvuLpSgwTMxHHGyvD8IxVP2hrmVlYHjiZrmsdG6ydgONG4M1fkJ8vkHarukpg1NQXR%2FVVAP8FkCHz1w%2Bn2VK%2B84SvAw%2FcFisSCbGIB42PeOUh%2F%2BuSMhNVkDcGXliJejqO4lFKB1%2BB1jBzrKcm96FKLA%3D%3D&host=68042c943591013ac2b2430a89b270f6af2c76d8dfd086a07176afe7c76c2c61&X-Amz-Expires=300&hash=7e745fbe0406418b7201bc7c359dff39b22c9e482dd3d43a22265169e252819bpt_PT
dc.subjectHigh performance computing (HPC)pt_PT
dc.subjectBig datapt_PT
dc.subjectData-intensive applicationspt_PT
dc.subjectProgramming languagespt_PT
dc.subjectDomain-Specific language (DSL)pt_PT
dc.subjectGeneral-Purpose Language (GPL)pt_PT
dc.subjectSystematic mapping study (SMS)pt_PT
dc.titleProgramming languages for data-Intensive HPC applications: A systematic mapping studypt_PT
dc.typejournal article
dspace.entity.typePublication
oaire.citation.endPage17pt_PT
oaire.citation.startPage1pt_PT
oaire.citation.titleParallel Computingpt_PT
oaire.citation.volume91pt_PT
person.familyNameAmaral
person.familyNameNorberto
person.familyNameGoulão
person.familyNameAldinucci
person.familyNameBenkner
person.familyNameBracciali
person.familyNameCelms
person.familyNameParreira e Correia
person.familyNameGrelck
person.familyNameKaratza
person.familyNameKilpatrick
person.familyNamede Mesquita Costa Martiniano
person.familyNamePLLANA
person.familyNameRespicio
person.familyNameSimão
person.familyNameVeiga
person.familyNameVisa
person.givenNameVasco
person.givenNameBeatriz
person.givenNameMiguel
person.givenNameMarco
person.givenNameSiegfried
person.givenNameAndrea
person.givenNameEdgars
person.givenNameLuís Miguel
person.givenNameClemens
person.givenNameHelen
person.givenNamePeter
person.givenNameHugo Filipe
person.givenNameSabri
person.givenNameAna
person.givenNameJosé
person.givenNameLuís
person.givenNameAri
person.identifier206858
person.identifier2IbMjzgAAAAJ
person.identifier1099536
person.identifier.ciencia-id711F-D70D-EBEA
person.identifier.ciencia-id7A1E-5D11-0E54
person.identifier.ciencia-idCC18-5389-6CBA
person.identifier.ciencia-id1E13-00FA-3C8B
person.identifier.ciencia-id8818-128B-D887
person.identifier.ciencia-id5413-C0FA-7557
person.identifier.ciencia-idF119-0817-F58E
person.identifier.orcid0000-0003-3791-5151
person.identifier.orcid0000-0003-0668-6552
person.identifier.orcid0000-0002-5356-5203
person.identifier.orcid0000-0001-8788-0829
person.identifier.orcid0000-0002-6520-2047
person.identifier.orcid0000-0003-1451-9260
person.identifier.orcid0000-0001-9608-3792
person.identifier.orcid0000-0003-2439-1168
person.identifier.orcid0000-0003-3003-1388
person.identifier.orcid0000-0002-9789-0585
person.identifier.orcid0000-0003-0818-8979
person.identifier.orcid0000-0003-2490-8913
person.identifier.orcid0000-0002-4146-9062
person.identifier.orcid0000-0003-2758-7035
person.identifier.orcid0000-0002-6564-593X
person.identifier.orcid0000-0002-9285-0736
person.identifier.orcid0000-0002-8895-2879
person.identifier.ridA-7031-2010
person.identifier.ridD-2364-2010
person.identifier.ridB-5484-2016
person.identifier.ridK-4715-2012
person.identifier.ridL-4615-2013
person.identifier.scopus-author-id7006676214
person.identifier.scopus-author-id6508082023
person.identifier.scopus-author-id8844070100
person.identifier.scopus-author-id8922231000
person.identifier.scopus-author-id8915899600
person.identifier.scopus-author-id13105116300
person.identifier.scopus-author-id57189313027
person.identifier.scopus-author-id6701821307
person.identifier.scopus-author-id7003900843
rcaap.rightsclosedAccesspt_PT
rcaap.typearticlept_PT
relation.isAuthorOfPublication6caaca8c-0434-4fbd-b2d3-fe47d8f94805
relation.isAuthorOfPublication22eccdad-121f-4bd1-af4c-3681a3d1009e
relation.isAuthorOfPublication7024f830-c205-4b34-b1a6-3e3006a98c53
relation.isAuthorOfPublication2cecb098-23e5-45fa-a97a-6eb5ecfc7139
relation.isAuthorOfPublication9bbcb810-699d-4ca4-b6d8-e4aa67f54f87
relation.isAuthorOfPublicationb22fb5f1-5980-4f75-9e50-d58e168a83f9
relation.isAuthorOfPublication242d893b-f23d-4ebf-814f-84955ec4c6d6
relation.isAuthorOfPublication04852c43-b8a1-46c4-932a-4e89c7176e7b
relation.isAuthorOfPublicationb29695cc-e8db-4fc6-85b4-2138abd3da26
relation.isAuthorOfPublicationb7c14cf8-738d-4c9b-a163-74a4070e5e15
relation.isAuthorOfPublication10c42c9f-9043-451c-bdff-a629c4313a46
relation.isAuthorOfPublicationb244782c-cba4-4cc2-af36-263120b056ab
relation.isAuthorOfPublicationbc321c51-c7b9-46de-b73f-435dd8a61f89
relation.isAuthorOfPublicationc626351e-66d8-478d-828b-9d8e2c92eca5
relation.isAuthorOfPublication625152de-db55-4942-8506-f461f4bd947d
relation.isAuthorOfPublicationb620f1c1-7e39-40a2-917e-57834bc73e89
relation.isAuthorOfPublicationf5053aa5-8efe-4fcc-a2eb-275c5387e3b9
relation.isAuthorOfPublication.latestForDiscovery9bbcb810-699d-4ca4-b6d8-e4aa67f54f87

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
Programming_JSimao.pdf
Size:
2.91 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: