The Survey of Object-Oriented Software Programming Language from a Heterogeneous Cluster Programming Viewpoint
Identifikátory výsledku
Kód výsledku v IS VaVaI
<a href="https://www.isvavai.cz/riv?ss=detail&h=RIV%2F00216275%3A25530%2F22%3A39919877" target="_blank" >RIV/00216275:25530/22:39919877 - isvavai.cz</a>
Výsledek na webu
<a href="http://dx.doi.org/10.1007/978-3-031-09070-7_29" target="_blank" >http://dx.doi.org/10.1007/978-3-031-09070-7_29</a>
DOI - Digital Object Identifier
<a href="http://dx.doi.org/10.1007/978-3-031-09070-7_29" target="_blank" >10.1007/978-3-031-09070-7_29</a>
Alternativní jazyky
Jazyk výsledku
angličtina
Název v původním jazyce
The Survey of Object-Oriented Software Programming Language from a Heterogeneous Cluster Programming Viewpoint
Popis výsledku v původním jazyce
In this paper, the problem of programming language selection is presented from the position of large cluster with heterogeneous accelerators programming in the situations when it is need to apply object-oriented programming like in the case of heterogeneous multi-agent simulations or large data modelling using memetic algorithms. This work was inspired by experience with the Chapel language obtained during complicated conversion of hybrid evolutionary algorithm GPAes from a single node OpenMP C++ implementation onto HPC cluster with nodes equipped by both CPU and GPGPU. The paper consists of discussion of many approaches to parallel programming including not only traditional ways such as OpenMP, MPI and Cuda and their combinations, but also modern extensions of C/C++ as OpenACC, Silk and CYCL. Emerging languages as Chapel and Julia are discussed too. The work concludes with an evaluation of the real state of parallel object-oriented programming on heterogeneous node HPC clusters.
Název v anglickém jazyce
The Survey of Object-Oriented Software Programming Language from a Heterogeneous Cluster Programming Viewpoint
Popis výsledku anglicky
In this paper, the problem of programming language selection is presented from the position of large cluster with heterogeneous accelerators programming in the situations when it is need to apply object-oriented programming like in the case of heterogeneous multi-agent simulations or large data modelling using memetic algorithms. This work was inspired by experience with the Chapel language obtained during complicated conversion of hybrid evolutionary algorithm GPAes from a single node OpenMP C++ implementation onto HPC cluster with nodes equipped by both CPU and GPGPU. The paper consists of discussion of many approaches to parallel programming including not only traditional ways such as OpenMP, MPI and Cuda and their combinations, but also modern extensions of C/C++ as OpenACC, Silk and CYCL. Emerging languages as Chapel and Julia are discussed too. The work concludes with an evaluation of the real state of parallel object-oriented programming on heterogeneous node HPC clusters.
Klasifikace
Druh
D - Stať ve sborníku
CEP obor
—
OECD FORD obor
20104 - Transport engineering
Návaznosti výsledku
Projekt
<a href="/cs/project/EF17_049%2F0008394" target="_blank" >EF17_049/0008394: Spolupráce Univerzity Pardubice a aplikační sféry v aplikačně orientovaném výzkumu lokačních, detekčních a simulačních systémů pro dopravní a přepravní procesy (PosiTrans)</a><br>
Návaznosti
P - Projekt vyzkumu a vyvoje financovany z verejnych zdroju (s odkazem do CEP)
Ostatní
Rok uplatnění
2022
Kód důvěrnosti údajů
S - Úplné a pravdivé údaje o projektu nepodléhají ochraně podle zvláštních právních předpisů
Údaje specifické pro druh výsledku
Název statě ve sborníku
Software engineering perspectives in systems : proceedings of 11th Computer Science On-line Conference 2022, Vol. 1
ISBN
978-3-031-09069-1
ISSN
2367-3370
e-ISSN
2367-3389
Počet stran výsledku
9
Strana od-do
344-352
Název nakladatele
Springer Nature Switzerland AG
Místo vydání
Cham
Místo konání akce
ONLINE
Datum konání akce
26. 4. 2022
Typ akce podle státní příslušnosti
EUR - Evropská akce
Kód UT WoS článku
000893645700029