While this question is similar to what's here and there in that the problem being addressed is about the same, It's different since it's about finding ways to actually accelerate the JVM itself rather than some certain/specific parts of a Java program/project.
I just recently looked up TornadoVM here and I was wondering if there are virtual software environments/containers capable of running/accelerating the JVM by providing it access to multiple threads via instances spawned from heterogeneous hardware (CPUs + GPUs).
Hypothetically speaking, say I have a fleet of CPUs and GPUs, I am simply asking about ways one can successfully go about running a JVM program (capable of handling 1,000,000+ threads simultaneously) across all devices on my fleet.