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 113 forks source link

API Refactoring and Documentation #455

Closed jjfumero closed 3 months ago

jjfumero commented 3 months ago

Description

API Refactoring (no need for loaders of the Device specific implementations) and documentation for the Backend API. Major list of changes:

Problem description

If the patch provides a fix for a bug, please describe what was the issue and how to reproduce the issue.

Backend/s tested

Mark the backends affected by this PR.

OS tested

Mark the OS where this PR is tested.

Did you check on FPGAs?

If it is applicable, check your changes on FPGAs.

How to test the new patch?

make BACKEND=spirv,opencl,ptx
make tests
jjfumero commented 3 months ago

Thanks @stratika . All changes done.

stratika commented 3 months ago

Perfect! LGTM, let's merge first #456 in order to try this PR also with Ray-Tracer, before merging with develop.