Hiện đã có bản phát hành mới của TornadoVM, plug-in mã nguồn mở cho OpenJDK và GraalVM để cho phép mã Java chạy trên phần cứng không đồng nhất một cách dễ dàng–bao gồm các mẫu GPU cũng như FPGA khác nhau.

Trình cắm TornadoVM cho phép mã Java kết nối với các thiết bị tương thích với OpenCL, NVIDIA PTX và SPIR-V để dễ dàng mở rộng phạm vi ra ngoài các CPU truyền thống. Đặc biệt với định dạng OpenCL và Khronos SPIR-V cũng được Vulkan sử dụng, nó mở ra khả năng thực thi Java GraalVM/OpenJDK trên nhiều bộ xử lý đồ họa. TornadoVM hiển thị tính song song ở cấp độ nhiệm vụ, cấp độ dữ liệu và cấp độ đường ống cho các nhà phát triển thông qua API của chính nó.

Bên cạnh bản phát hành TornadoVM 0.15 vào tháng 1, giờ đây là bản phát hành điểm v0.15.1 mang lại một số cải tiến đáng chú ý. TornadoVM 0.15.1 mang đến trải nghiệm lựa chọn thiết bị dựa trên khả năng tính toán của thiết bị. TornadoVM hiện có thể tự động chọn thiết bị mặc định để sử dụng để thực thi dựa trên thiết bị nhanh nhất dựa trên khả năng tính toán của nó.

Bản phát hành TornadoVM 0.15.1 cũng có tính năng tối ưu hóa để loại bỏ các bản sao dữ liệu dư thừa cho các bộ đệm chỉ đọc và chỉ ghi giữa CPU và GPU/thiết bị dựa trên Biểu đồ luồng dữ liệu Tornado. Ngoài ra còn có một tập lệnh cài đặt mới với bản phát hành TornadoVM này. Hoàn thiện bản phát hành này là hỗ trợ cải tiến cho phần cứng Apple M1 và M2 với back-end OpenCL.

Tải xuống và biết thêm chi tiết về TornadoVM 0.15. 1 bản phát hành qua GitHub.

Categories: IT Info