Wymagania systemowe GPU (tylko w systemieLinux, Windows)
Jeśli planowane jest odciążenie przetwarzania aplikacji Java™ w jednostce GPU (ogólnego przeznaczenia), musi być spełniony szereg wymagań sprzętowych i programowych.
Wymagania sprzętowe
- Obsługa przetwarzania na GPU jest dostępna w systemach x86-64 i IBM® POWER ® 8, które obsługują architekturę NVIDIA Compute Unified Device Architecture (CUDA).
- Adaptery GPU muszą mieć minimalną możliwość obliczeniową 3.0. Aby określić możliwości obliczeniowe urządzenia, należy zapoznać się z https://developer.nvidia.com/cuda-gpus. Biblioteka narzędziowa CUDA zawiera przykładowe programy deviceQuery i deviceQueryDrv , które wyprowadzają możliwości obliczeniowe dla urządzeń w systemie.
Uwaga: Jeśli w systemie jest zainstalowany więcej niż jeden układ GPU i użytkownik chce, aby aplikacja docelowa jednostki GPU była docelowa, można użyć zmiennej środowiskowej CUDA CUDA_VISIBLE_DEVICES w celu sterowania widocznością urządzenia. Więcej informacji na temat tej zmiennej zawiera sekcja CUDA environment variables (Zmienne środowiskowe CUDA) w serwisie WWW firmy NVIDIA.
Wymagania dotyczące oprogramowania
System operacyjny musi być obsługiwany przez pakiet J9 i pakiet CUDA Toolkit:
- Urządzenia GPU wymagają pakietu CUDA Toolkit 7.5, który udostępnia kompilator, biblioteki matematyczne i narzędzia służące do debugowania i strojenia wydajności aplikacji. Listę obsługiwanych systemów operacyjnych oraz pobieranie pakietu narzędzi można znaleźć pod adresem https://developer.nvidia.com/cuda-toolkit.
Obsługa GPU oparta tylko na kompilatorze JIT wymaga biblioteki NVIDIA Virtual Machine (NVVM) i NVIDIA Management Library (NVML). NVVM jest częścią pakietu CUDA Toolkit, a wersja środowiska wykonawczego NVML jest spakowana za pomocą sterowników wyświetlania NVIDIA. Najnowsze sterowniki GPU można pobrać ze strony NVIDIA Driver Downloads(Pobieranie sterowników NVIDIA).
Należy podać ścieżkę do środowiska wykonawczego CUDA w odpowiedniej zmiennej środowiskowej:
- Linux®: LD_LIBRARY_PATH
- Windows: PATH