TECHNICAL GUIDE
GPU & Guest Tools · GT-05

Run Ordinary CUDA Applications

Applications should consume STRATUM GPU as an ordinary CUDA device. The llama.cpp device listing is a direct check that an unmodified CUDA application can discover it.

CUDA APPLICATIONS

Use the GPU without application-specific STRATUM changes

The application remains an ordinary CUDA application. Guest Tools supplies the STRATUM driver-side integration; the application should not need a STRATUM wrapper, a manual library-path override, or a STRATUM-specific rebuild.

Use llama.cpp device discovery as a concrete compatibility check: if the CUDA backend lists the STRATUM GPU, the application is seeing the virtual accelerator through the intended guest path.

INTERFACE

Interface tour

REFERENCE 01

llama.cpp Detects STRATUM GPU

Run the application’s normal device-discovery command. In this example, llama.cpp lists the STRATUM GPU as a CUDA-capable device without a STRATUM-specific application build.

FIGURE 01llama.cpp Detects STRATUM GPU
COMMANDS

Commands

Run these checks inside the guest. They verify the supported customer path and intentionally omit development-only library-path, mock-mode, and native-port overrides.

shell
./build/bin/llama-server --list-devices
RESULT

The outcome you should see

The application lists the STRATUM GPU as a CUDA-capable device without STRATUM-specific application changes.