beehive-lab/TornadoVM

Write Java. Run on GPUs. Fast.

About the project

TornadoVM is a Java framework that compiles Java code into programs for GPUs and multicore CPUs at runtime. Java developers use it to run compute-heavy code on NVIDIA, AMD, Intel, and Apple hardware without writing CUDA C or maintaining JNI bindings.

1.5kStars on the repository
3Mods indexed here, across every type
yesterdayLast push, which is what freshness is scored on
Apache-2.0Licence, which decides whether bodies are shown

tornadovm-nvidia

01

beehive-lab/TornadoVM

Skill Claude CodeCodex

NVIDIA-specific TornadoVM workflows on the CUDA backend — profile with Nsight Systems (nsys) and read NVTX ranges, use the hybrid library-task API (cuBLAS/cuBLASLt/cuDNN/cuFFT/cuSPARSE/cuTENSOR/CUTLASS/NCCL native calls from Java), print the generated CUDA-C kernel, and fuzz-test the CUDA-C backend with tornado-fuzz.…

not rated 1.5k changed 2d ago A 149 tokens original Apache-2.0

beehive-lab/TornadoVM

Skill Claude CodeCodex

Run a measured performance/correctness campaign on the TornadoVM runtime — profile first (JFR for host, Nsight Systems for driver), falsify the hypothesis with a standalone probe, A/B against a same-build baseline, then ship one PR per measured claim. Use when asked to make TornadoVM faster, to find where time goes in…

not rated 1.5k yesterday A 112 tokens original Apache-2.0

tornadovm

03

beehive-lab/TornadoVM

Skill Claude CodeCodex

Build, test, and contribute to TornadoVM's OpenCL/CUDA/Metal backends — make BACKEND targets, tornado-test (quickPass/single-class), checkstyle-before-PR, one-line commits, the develop-branch PR flow, and the recurring graalJars/setvars build gotchas. Use when building the project, running or adding unit tests, or…

not rated 1.5k yesterday C 108 tokens original Apache-2.0