Pretražite po imenu i prezimenu autora, mentora, urednika, prevoditelja

Napredna pretraga

Pregled bibliografske jedinice broj: 1002936

Exploring Aspects of Polyglot High-Performance Virtual Machine GraalVM


Šipek, Matija; Mihaljević, Branko; Radovan, Aleksander
Exploring Aspects of Polyglot High-Performance Virtual Machine GraalVM // Proceedings of the 42nd International Convention for Information and Communication Technology, Electronics and Microelectronics (MIPRO 2019) / Skala, Karolj (ur.).
Rijeka: Hrvatska udruga za informacijsku i komunikacijsku tehnologiju, elektroniku i mikroelektroniku - MIPRO, 2019. str. 1940-1945 (predavanje, međunarodna recenzija, cjeloviti rad (in extenso), znanstveni)


CROSBI ID: 1002936 Za ispravke kontaktirajte CROSBI podršku putem web obrasca

Naslov
Exploring Aspects of Polyglot High-Performance Virtual Machine GraalVM

Autori
Šipek, Matija ; Mihaljević, Branko ; Radovan, Aleksander

Vrsta, podvrsta i kategorija rada
Radovi u zbornicima skupova, cjeloviti rad (in extenso), znanstveni

Izvornik
Proceedings of the 42nd International Convention for Information and Communication Technology, Electronics and Microelectronics (MIPRO 2019) / Skala, Karolj - Rijeka : Hrvatska udruga za informacijsku i komunikacijsku tehnologiju, elektroniku i mikroelektroniku - MIPRO, 2019, 1940-1945

Skup
42nd International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO 2019)

Mjesto i datum
Opatija, Hrvatska, 20.05.2019. - 24.05.2019

Vrsta sudjelovanja
Predavanje

Vrsta recenzije
Međunarodna recenzija

Ključne riječi
GraalVM, Polyglot Programming

Sažetak
Contemporary software often becomes vastly complex, and we are required to use a variety of technologies and different programming languages for its development. As interoperability between programming languages could cause high overhead resulting in a performance loss, it is important to examine how a current polyglot virtual machine with a compiler written in a high-level object- oriented language deals with it. OpenJDK's Project Metropolis presented the GraalVM, an open-source, high-performance polyglot virtual machine, mostly written in Java. This paper presents GraalVM's architecture and its features ; furthermore, examining how it resolves common interoperability and performance problems. GraalVM makes software ecosystem productive when combining various programming languages, for example, Java, JavaScript, C/C++, Python, Ruby, R, and others. The vital part of GraalVM is the Graal compiler written in Java, which allows developers to maintain and optimize code faster, simpler, and more efficient, in comparison to traditional compilers in C/C++ languages. Graal can be used as a just-in-time (JIT) or as static, ahead-of- time (AOT) compiler. Graal is an aggressively optimizing compiler implementing common compiler optimizations, with emphasis on outstanding inlining and escape analysis algorithms. This paper compares Graal with some of the best- specialized competitors, and presents our results tested within an academic environment.

Izvorni jezik
Engleski

Znanstvena područja
Računarstvo



POVEZANOST RADA


Ustanove:
RIT Croatia, Dubrovnik

Profili:

Avatar Url Aleksander Radovan (autor)

Avatar Url Branko Mihaljević (autor)


Citiraj ovu publikaciju:

Šipek, Matija; Mihaljević, Branko; Radovan, Aleksander
Exploring Aspects of Polyglot High-Performance Virtual Machine GraalVM // Proceedings of the 42nd International Convention for Information and Communication Technology, Electronics and Microelectronics (MIPRO 2019) / Skala, Karolj (ur.).
Rijeka: Hrvatska udruga za informacijsku i komunikacijsku tehnologiju, elektroniku i mikroelektroniku - MIPRO, 2019. str. 1940-1945 (predavanje, međunarodna recenzija, cjeloviti rad (in extenso), znanstveni)
Šipek, M., Mihaljević, B. & Radovan, A. (2019) Exploring Aspects of Polyglot High-Performance Virtual Machine GraalVM. U: Skala, K. (ur.)Proceedings of the 42nd International Convention for Information and Communication Technology, Electronics and Microelectronics (MIPRO 2019).
@article{article, author = {\v{S}ipek, Matija and Mihaljevi\'{c}, Branko and Radovan, Aleksander}, editor = {Skala, K.}, year = {2019}, pages = {1940-1945}, keywords = {GraalVM, Polyglot Programming}, title = {Exploring Aspects of Polyglot High-Performance Virtual Machine GraalVM}, keyword = {GraalVM, Polyglot Programming}, publisher = {Hrvatska udruga za informacijsku i komunikacijsku tehnologiju, elektroniku i mikroelektroniku - MIPRO}, publisherplace = {Opatija, Hrvatska} }
@article{article, author = {\v{S}ipek, Matija and Mihaljevi\'{c}, Branko and Radovan, Aleksander}, editor = {Skala, K.}, year = {2019}, pages = {1940-1945}, keywords = {GraalVM, Polyglot Programming}, title = {Exploring Aspects of Polyglot High-Performance Virtual Machine GraalVM}, keyword = {GraalVM, Polyglot Programming}, publisher = {Hrvatska udruga za informacijsku i komunikacijsku tehnologiju, elektroniku i mikroelektroniku - MIPRO}, publisherplace = {Opatija, Hrvatska} }




Contrast
Increase Font
Decrease Font
Dyslexic Font