Najnowsza edycja pakietu Nvidia przyspiesza oraz ułatwią pracę programistom wykorzystującym procesory graficzne/
Nvidia udostępniła CUDA 6, a więc najnowszą wersję platformy programistycznej do obliczeń równoległych, która przyspiesza oraz ułatwią pracę programistom wykorzystującym procesory graficzne.
CUDA to platforma i model programistyczny dla aplikacji równoległych, która została stworzona przez firmę Nvidia. Dzięki niej programiści mogą zwiększyć wydajność aplikacji obliczeniowych, wykorzystując moc procesorów graficznych. Platforma CUDA została do tej pory pobrana ponad dwa miliony razy i obsługuje ponad 240 wiodących aplikacji naukowych, technicznych i komercyjnych. Model programowania CUDA jest nauczany w ponad 700 uniwersytetach i instytucjach na całym świecie, a także jest najpopularniejszym rozwiązaniem wśród programistów pragnących wykorzystać akcelerację obliczeń na procesorach graficznych w tworzonych rozwiązaniach.
Platforma CUDA 6 sprawia, że tworzenie programów wykorzystujących obliczenia równoległe jest łatwiejsze niż kiedykolwiek, zmniejszając nakład czasu i pracy niezbędny do przyspieszenia aplikacji naukowych i technicznych, wykorzystujących procesory graficzne. Dzięki usprawnieniom programiści mogą przyspieszyć swoje aplikacje nawet ośmiokrotnie, po prostu zastępując biblioteki wykorzystujące tylko procesor centralny. Główne cechy CUDA 6 to:
- Zunifikowana pamięć – upraszcza programowanie, zapewniając aplikacjom dostęp do procesora centralnego i graficznego bez konieczności kopiowania danych między dwoma układami, a także znacznie ułatwia wprowadzanie obsługi procesora graficznego w szerokiej gamie języków programowania.
- Biblioteki typu drop-in – automatycznie przyspieszają obliczenia BLAS i FFTW nawet ośmiokrotnie. Wystarczy zastąpić istniejące biblioteki korzystające z procesora centralnego ich odpowiednikami wykorzystującymi procesor graficzny.
- Skalowanie na wiele procesorów graficznych – przeprojektowane biblioteki BLAS i FFT automatycznie skalują swoją wydajność, dostosowując się nawet do ośmiu procesorów graficznych zainstalowanych w jednym węźle, umożliwiając osiągnięcie do 9 TFLOPS wydajności obliczeniowej o podwójnej precyzji, a także obsłużenie większych zadań niż kiedykolwiek (do 512 GB).
Oprócz nowych funkcji, platforma CUDA 6 zapewnia pełen zestaw narzędzi programistycznych, bibliotek matematycznych akcelerowanych przez procesory graficzne oraz poradniki programistyczne. Pakiet programistyczny CUDA 6 można pobrać z tej strony.
Źródło: Nvidia
Komentarze
9