Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

1.1. Requirements

Windows: juno.bat at the project root delegates to scripts\run.bat. Requires JDK 25+ on PATH or JAVA_HOME set. CUDA GPU acceleration is supported (NVIDIA only; ROCm is Linux-only). All flags and environment overrides in the CLI reference apply equally on Windows. See Windows notes for the full list of platform differences.

Stack

Node coordination and inference RPCs use gRPC with protobuf contracts from the api module. GPU matmul is backed by Panama FFI (java.lang.foreign) against two vendor libraries:

Backend is auto-selected at startup: CUDA first, then ROCm, then CPU. Override with -Djuno.gpu.backend=cuda|rocm|auto. A CPU quantized path is used when GPU is off or unavailable. The coordinator HTTP surface (REST and SSE) is implemented with Javalin.

See also


Table of Contents  |  1.2 Quickstart: Local Player ->