Digitální knihovna UPCE přechází na novou verzi. Omluvte prosím případné komplikace. / The UPCE Digital Library is migrating to a new version. We apologize for any inconvenience.

Publikace:
The Survey of Object-Oriented Software Programming Language from a Heterogeneous Cluster Programming Viewpoint

Konferenční objektopen accesspeer-reviewedpostprint (accepted version)
Načítá se...
Náhled

Datum

Autoři

Brandejský, Tomáš
Hrbek, Václav

Název časopisu

ISSN časopisu

Název svazku

Nakladatel

Springer Nature Switzerland AG

Výzkumné projekty

Organizační jednotky

Číslo časopisu

Abstrakt

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.

Popis

Klíčová slova

Object-Oriented Programming, C plus, OpenMP, MPI, SICL, Chapel, Julia, Parallel Programming, HPC cluster, Heterogeneous system, Memetic algorithm, objektově orientované programování, C++, OpenMP, MPI, Sicl, Chapel, Julia, Paralelní programování, HPC klastr, Heterogenní systém, Memetický algoritmus

Citace

Permanentní identifikátor

Endorsement

Review

Supplemented By

Referenced By