Ross ROSS = Recommend OSS · open-source software intelligence for agents

beehive-lab/TornadoVM

Write Java. Run on GPUs. Fast. observed · 2026-08-28

github.com/beehive-lab/TornadoVM · homepage · Java · Apache-2.0 (permissive) observed · 2026-08-28

Health v2 · maintenance only

97/100

  • Activity 99
  • Release rhythm 94
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.

  • gap_med: 8
  • age_days: 2917
  • days_rel: 41
  • days_push: 7
  • n_releases_24m: 20

Full methodology

Adoption not part of the score

1491 stars · 139 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

TornadoVM is a Java programming framework that JIT-compiles JVM bytecode into GPU kernels targeting NVIDIA CUDA, OpenCL, and Apple Metal at runtime. It lets developers write parallel kernels in pure Java and execute them on NVIDIA, AMD, Intel, and Apple Silicon GPUs as well as multi-core CPUs, with automatic device memory management and native integration of cuBLAS, cuFFT, and cuDNN.

Use cases

  • accelerate Java code on GPUs without writing CUDA C
  • run LLM inference in pure Java on NVIDIA GPUs
  • write parallel kernels in Java that run on CUDA, OpenCL, and Metal
  • use cuBLAS, cuFFT, and cuDNN from Java without JNI bindings
  • run the same Java kernel across NVIDIA, AMD, Intel, and Apple Silicon GPUs
  • access NVIDIA Tensor Core instructions from Java
  • offload compute-heavy Java workloads to integrated GPUs and multi-core CPUs

When to choose

  • you want GPU acceleration for Java applications without maintaining native code or JNI bindings
  • you need a single Java codebase to run across multiple GPU vendors and backends
  • you want to build LLM inference or ML workloads in pure Java on GPUs
  • you prefer staying within the JVM/Maven toolchain while getting near-native GPU performance

When to avoid

  • your project is not on the JVM or you need fine-grained control over CUDA C kernels
  • you need mature ecosystem support beyond what a specialized framework provides
  • your target hardware has no supported backend or you need non-NVIDIA library integrations beyond cuBLAS/cuFFT/cuDNN

Facets

framework · maturity active

gpu-computing compiler llm-inference machine-learning gpu-computing machine-learning developer-tools large-language-models jvm windows opencl cuda metal graalvm jit-compilation tensor-cores cublas cudnn parallel-programming apple-silicon linux macos gpu

2 sources

Member repositories

RepositoryRoleHealth v2
beehive-lab/TornadoVMmain97

For agents

markdown · JSON · MCP: product_card(name="beehive-lab/TornadoVM")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem