Eine neue Version von TornadoVM ist jetzt verfügbar, dem Open-Source-Plug-in für OpenJDK und GraalVM, das die einfache Ausführung von Java-Code auf heterogener Hardware ermöglicht – einschließlich verschiedener GPU-Modelle sowie FPGAs.

Das TornadoVM-Plug-in ermöglicht es Java-Code, OpenCL-, NVIDIA PTX-und SPIR-V-kompatible Geräte zu erreichen, um den Anwendungsbereich problemlos über herkömmliche CPUs hinaus zu erweitern. Insbesondere mit dem OpenCL-und Khronos SPIR-V-Format, das auch von Vulkan verwendet wird, ermöglicht es die Java-Ausführung von GraalVM/OpenJDK auf vielen Grafikprozessoren. TornadoVM stellt Entwicklern über seine eigene API Parallelität auf Aufgaben-, Daten-und Pipeline-Ebene zur Verfügung.

Aufbauend auf der Januar-Veröffentlichung von TornadoVM 0.15 gibt es jetzt die Punktversion v0.15.1, die einige bemerkenswerte Verbesserungen mit sich bringt. TornadoVM 0.15.1 bietet eine heuristische Geräteauswahl basierend auf den Rechenkapazitäten der Geräte. TornadoVM kann jetzt automatisch das für die Ausführung zu verwendende Standardgerät basierend auf dem schnellsten Gerät basierend auf seiner Rechenleistung auswählen.

Die Version TornadoVM 0.15.1 verfügt außerdem über eine Optimierung zur Eliminierung redundanter Datenkopien für schreibgeschützte und schreibgeschützte Puffer zwischen CPU und GPU/Gerät basierend auf dem Tornado Data Flow Graph. Mit dieser TornadoVM-Version gibt es auch ein neues Installationsskript. Abgerundet wird diese Version durch eine verbesserte Unterstützung für Apple M1-und M2-Hardware mit dem OpenCL-Backend.

Downloads und weitere Details zum TornadoVM 0.15. 1 Veröffentlichung über GitHub.

Categories: IT Info