Re:TornadoVM: Running Java on GPUs and FPGAs
by chrisseaton on Monday March 09, 2020 @05:49PM
(#22530219)
It’s not an entire VM. Where did you get that idea from? It’s less than a DSL - it’s Java with a modified compiler library.
[ Parent
| on HN ]
Re:TornadoVM: Running Java on GPUs and FPGAs
by ailideex on Monday March 09, 2020 @05:56PM
(#22530300)
Just a shot in the dark here ... but maybe the person you are responding to got the idea that this is a VM from the fact that TornadoVM literally has VM it it's name...
Re:TornadoVM: Running Java on GPUs and FPGAs
by chrisseaton on Monday March 09, 2020 @06:08PM
(#22530402)
It's clarified in the first sentence of the article.
Re:TornadoVM: Running Java on GPUs and FPGAs
by monkpit on Monday March 09, 2020 @11:39PM
(#22532545)
Then why create that confusion with the name?
Re:TornadoVM: Running Java on GPUs and FPGAs
by jfumero on Wednesday March 11, 2020 @04:13AM
(#22544052)
The VM name came because TornadoVM implements its own set of bytecodes for handling heterogeneous execution. These bytecodes are used for handling JIT compilation, device exploration, data management and live task-migration for heterogeneous devices (multi-core CPUs, GPUs, and FPGAs). We sometimes refer to a VM inside a VM (nested VM). The main VM is the Java Virtual Machine, and TornadoVM sits on top of that.
You can find more information here: https://dl.acm.org/doi/10.1145/3313808.3313819