Nowa wersja TornadoVM jest już dostępna, wtyczka typu open source do OpenJDK i GraalVM, która umożliwia łatwe uruchamianie kodu Java na heterogenicznym sprzęcie-w tym różnych modelach GPU, a także układach FPGA.
Wtyczka TornadoVM umożliwia kodowi Java pozyskiwanie urządzeń zgodnych z OpenCL, NVIDIA PTX i SPIR-V w celu łatwego rozszerzenia zakresu poza tradycyjne procesory. Szczególnie w przypadku formatu OpenCL i Khronos SPIR-V, który jest również używany przez Vulkan, otwiera wykonywanie Javy GraalVM/OpenJDK na wielu procesorach graficznych. TornadoVM udostępnia programistom równoległość na poziomie zadań, danych i potoków za pośrednictwem własnego interfejsu API.
Kontynuacja styczniowego wydania TornadoVM 0.15 jest teraz wydaniem punktowym v0.15.1, które przynosi kilka znaczących ulepszeń. TornadoVM 0.15.1 zapewnia heurystykę wyboru urządzeń w oparciu o możliwości obliczeniowe urządzeń. TornadoVM może teraz automatycznie wybrać domyślne urządzenie do wykonania w oparciu o najszybsze urządzenie w oparciu o jego możliwości obliczeniowe.
Wersja TornadoVM 0.15.1 zawiera również optymalizację w celu wyeliminowania zbędnych kopii danych dla buforów tylko do odczytu i tylko do zapisu między procesorem a GPU/urządzeniem w oparciu o wykres przepływu danych Tornado. W tej wersji TornadoVM dostępny jest również nowy skrypt instalatora. Dopełnieniem tego wydania jest ulepszona obsługa sprzętu Apple M1 i M2 z zapleczem OpenCL.
Do pobrania i więcej szczegółów na temat TornadoVM 0.15. 1 wydanie za pośrednictwem GitHub.