Pojawiła się nowa wersja zestawu narzędzi nVidia CUDA 3.2, które są dedykowane do obliczeń GPGPU. CUDA (Compute Unified Device Architecture), to opracowana przez firmę NVidia uniwersalna architektura procesorów wielordzeniowych (głównie kart graficznych) umożliwiająca wykorzystanie ich mocy obliczeniowej do rozwiązywania ogólnych problemów numerycznych, w sposób wydajniejszy niż w tradycyjnych, sekwencyjnych procesorach ogólnego zastosowania (CPU).
Z najważniejszych zmian warto wymienić:
- zwiększenie wydajności CUBLAS od 50 do 300% dla kart Fermi GeForce 400/ 5000
- powiększenie wydajności CUFFT
- nowe biblioteki GPU dla zwiększenia procedur
- biblioteki kodowania i dekodowania H.264 są od teraz w pakiecie CUDA
- wsparcie wielordzeniowego odśmiecania
- wsparcie NVCC dla kompilatora Intel C na systemach Linux x64
- wsparcie zarządzania pamięcią używając funkcji
malloc()
ifree()
wykorzystując jądra obliczeń CUDA C - System Zarządzania Interfejsem NVIDIA ( komenda
nvidia-smi
) potrafi teraz pokazywać w procentach, jak bardzo jest zajęte GPU
Ostatnia funkcja jest o tyle ciekawa, iż można wykorzystać to w różnych benchmarkach monitorujących wykorzystanie rdzenia karty graficznej. Warto wspomnieć, iż AMD posiada od dość dawna to, w postaci rozszerzenia OverDrive oraz dzięki sterownikom open source po przez monitorowanie fence count.
To jest darmowe? można z tego korzystać komercyjnie?