GPU system requirements (Linux, Windows only)
If you are planning to offload Java™ application processing to a general-purpose graphics processing unit (GPU), a series of hardware and software requirements must be satisfied.
- Support for GPU processing is available on x86-64 systems and IBM® POWER® 8 systems that support NVIDIA Compute Unified Device Architecture (CUDA).
- GPU adapters must have a minimum compute capability of 3.0. To determine the compute capability of a device, see https://developer.nvidia.com/cuda-gpus. The CUDA toolkit includes the sample programs deviceQuery and deviceQueryDrv that output the compute capability of devices in a system.
- GPU devices require the CUDA Toolkit 7.5, which provides a compiler, math libraries, and tools for debugging and tuning application performance. For a list of supported operating systems, and to download the toolkit, see https://developer.nvidia.com/cuda-toolkit.
Just-In-Time Compiler (JIT) based GPU support requires the NVIDIA Virtual Machine (NVVM) library, and the NVIDIA Management Library (NVML). NVVM is part of the CUDA Toolkit, and the runtime version of NVML is packaged with NVIDIA display drivers. You can download the latest GPU drivers from NVIDIA Driver Downloads.
- Linux®: LD_LIBRARY_PATH
- Windows: PATH