NVIDIA CUDA 12.2 jest już dostępna i chociaż jest to tylko aktualizacja serii CUDA 12, jest to naprawdę ekscytujące wydanie.

Najbardziej ekscytujące w CUDA 12.2 dla użytkowników Linuksa jest to, że ten stos obliczeniowy w końcu obsługuje funkcję Heterogeneous Memory Management (HMM) jądra Linuksa. HMM umożliwia płynne udostępnianie danych między pamięcią hosta a urządzeniami akceleracyjnymi. Ta obsługa NVIDIA CUDA 12.2 HMM zależy od systemu Linux 6.1.24+ lub Linux 6.2.11+ pod względem posiadania niezbędnych bitów. Ponadto ta obsługa HMM wymaga użycia sterownika NVIDIA GPU Open Kernel Modules zamiast zastrzeżonego sterownika jądra.

Ta początkowa obsługa NVIDIA HMM nie działa jeszcze na ARM/AArch64, atomowe operacje GPU na pamięci opartej na plikach nie są jeszcze podłączone, strony HugeTLBfs nie są jeszcze obsługiwane, a fork() wywołanie systemowe nie jest jeszcze w pełni obsługiwane. NVIDIA spodziewa się również lepszej optymalizacji obsługi HMM w przyszłych wydaniach.

Wersja NVIDIA CUDA 12.2 umożliwia teraz również domyślnie obsługę leniwego ładowania podczas korzystania ze sterownika jądra NVIDIA 535+, obsługę alokacji pamięci hosta NUMA, mapowanie priorytetów na klienta w czasie wykonywania dla usługi wieloprocesowej CUDA oraz szereg poprawek i innych ulepszeń.


Pliki do pobrania i więcej szczegółów na temat Wersja NVIDIA CUDA 12.2 na developer.nvidia.com.

Categories: IT Info