Requisitos do sistema GPU (somente Linux e Windows)
Se você estiver planejando transferir o processamento de aplicativos Java™ para uma unidade de processamento de gráficos (GPU) de propósito geral, uma série de requisitos de hardware e software deverá ser atendida.
Requisitos de hardware
- NVIDIA O suporte ao processamento de GPU está disponível nos sistemas x86-64 e IBM® POWER® 8 que suportam a CUDA (Compute Unified Device Architecture).
- Os adaptadores GPU devem ter uma capacidade mínima de cálculo de 3.0. Para determinar a capacidade de cálculo do dispositivo, consulte https://developer.nvidia.com/cuda-gpus. O kit de ferramentas de CUDA inclui os programas de amostra deviceQuery e deviceQueryDrv que exibem a capacidade de cálculo de dispositivos em um sistema.
Nota: se você tiver mais de uma GPU instalada em seu sistema e desejar que seu aplicativo direcione uma GPU específica, será possível usar a variável de ambiente CUDA CUDA_VISIBLE_DEVICES para controlar a visibilidade do dispositivo. Para obter mais informações sobre essa variável, consulte Variáveis de ambiente CUDA no site NVIDIA.
Requisitos de software
Seu sistema operacional deve ser suportado pelo J9 e pelo CUDA Toolkit:
- Os dispositivos de GPU requerem o CUDA Toolkit 7.5, que fornece um compilador, bibliotecas de matemática e ferramentas para depurar e ajustar o desempenho do aplicativo. Para obter uma lista de sistemas operacionais suportados e fazer download do kit de ferramentas, consulte https://developer.nvidia.com/cuda-toolkit.
O suporte de GPU baseado no Compilador Just-In-Time (JIT) requer a biblioteca NVIDIA Virtual Machine (NVVM) e o NVIDIA Management Library (NVML). O NVVM faz parte do kit de ferramentas CUDA, e a versão de tempo de execução do NVML é empacotada com os drivers de exibição NVIDIA. Você pode fazer o download dos drivers de GPU mais recentes em NVIDIA Driver Downloads.
Deve-se incluir um caminho para o tempo de execução do CUDA na variável de ambiente apropriada:
- Linux®: LD_LIBRARY_PATH
- Windows: PATH