beehive-lab / TornadoVM

TornadoVM: A practical and efficient heterogeneous programming framework for managed languages
https://www.tornadovm.org
Apache License 2.0
1.18k stars 112 forks source link

[release] TornadoVM v1.0.1 #320

Closed jjfumero closed 7 months ago

jjfumero commented 7 months ago

Changelog v1.0.1

Improvements

https://github.com/beehive-lab/TornadoVM/pull/305: Under-demand data transfer for custom data ranges. https://github.com/beehive-lab/TornadoVM/pull/313: Initial support for Half-Precision (FP16) data types. https://github.com/beehive-lab/TornadoVM/pull/315: Math Ceil function added https://github.com/beehive-lab/TornadoVM/pull/311: Enable Multi-Task Multiple Device (MTMD) model from the TornadoExecutionPlan API:

Compatibility/Integration

https://github.com/beehive-lab/TornadoVM/pull/294: Separation of the OpenCL Headers from the code base. https://github.com/beehive-lab/TornadoVM/pull/297: Separation of the LevelZero JNI API in a separate repository. https://github.com/beehive-lab/TornadoVM/pull/301: Temurin configuration supported https://github.com/beehive-lab/TornadoVM/pull/304: Refactor of the common phases for the JIT compiler https://github.com/beehive-lab/TornadoVM/pull/316: Beehive SPIR-V Toolkit version updated

Bug Fixes

https://github.com/beehive-lab/TornadoVM/pull/298: OpenCL Codegen fixed open-close brackets. https://github.com/beehive-lab/TornadoVM/pull/300: Python Dependencies fixed for AWS https://github.com/beehive-lab/TornadoVM/pull/308: Runtime check for Grid-Scheduler names https://github.com/beehive-lab/TornadoVM/pull/309: Fix check-style to support STR templates https://github.com/beehive-lab/TornadoVM/pull/314: emit Vector16 Capability for 16-width vectors