Nein, es gibt keine vollständige Implementierung der JVM, die auf der GPU läuft (zumindest habe ich noch nie davon gehört).
Das wäre nicht sehr sinnvoll: Normalerweise werden nur bestimmte Aufgaben, die für die GPU geeignet sind, dorthin verschoben, während die CPU den Rest der Arbeit erledigt. Daher ist es nicht sinnvoll, die gesamte JVM auf der GPU auszuführen.
Allerdings gibt es mehrere Lösungen, um die GPU von Java oder von einer JVM aus zu verwenden, wie zum Beispiel:
- Verwenden von OpenCL-Bindungen (siehe Bester Ansatz für GPGPU / CUDA / OpenCL in Java? )
- Rootbeer, um Java-Code auf einer GPU auszuführen