Platforma CUDA 6 firmy NVIDIA znacząco upraszcza programowanie równoległe

15.11.2013 Skomentuj pierwszy

Firma NVIDIA zapowiedziała dziś NVIDIA® CUDA® 6, najnowszą wersję najpopularniejszej platformy programistycznej do obliczeń równoległych.

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, technicznych lub firmowych za pomocą procesorów graficznych.

Dzięki usprawnieniom deweloperzy mogą przyspieszyć swoje aplikacje nawet ośmiokrotnie, po prostu zastępując biblioteki wykorzystujące procesor centralny. Główne cechy platformy 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 dziewięciu TFLOPS wydajności obliczeniowej o podwójnej precyzji, a także obsłużenie większych zadań niż kiedykolwiek (do 512 GB). Skalowanie do wielu procesorów graficznych działa również w nowej bibliotece BLAS typu drop-in.

„Dzięki automatycznej obsłudze danych, funkcja zunifikowanej pamięci umożliwia nam szybkie tworzenie prototypów jąder systemu operacyjnego działających na procesorach graficznych, zmniejszając złożoność i czas tworzenia kodu o 50%”, powiedział Rob Hoekstra, dyrektor działu skalowalnych algorytmów w instytucie Sandia National Laboratories. „Funkcja ta jest bardzo przydatna przy tworzeniu nowych modeli programistycznych i portowaniu większych, bardziej złożonych baz kodu na procesory graficzne.”

„Nasze technologie zostały zastosowane z powodzeniem w największych studiach produkujących filmy i gry, umożliwiając tworzenie wspaniałych animacji oraz efektów 3D”, powiedział Paul Doyle, dyrektor generalny firmy Fabric Engine, Inc. „Otrzymywaliśmy od nich wiele próśb o wprowadzenie obsługi akceleracji przez procesory graficzne NVIDIA, ale napotkaliśmy na poważne przeszkody związane z zarządzaniem pamięci w złożonych zastosowaniach produkcyjnych. Funkcja zunifikowanej pamięci robi to automatycznie za nas, umożliwiając utworzenie kodu dla procesorów graficznych za pomocą kompilatora Fabric. W ten sposób nasze aplikacje przeznaczone dla klientów pracują prawie dziesięciokrotnie szybciej”.

Oprócz nowych funkcji, platforma CUDA 6 zapewnia pełen zestaw narzędzi programistycznych, bibliotek matematycznych akcelerowanych przez procesory graficzne oraz poradników programistycznych.

Szósta wersja pakietu programistycznego CUDA zostanie udostępniona na początku 2014 roku. Wszyscy uczestnicy programu CUDA-GPU Computing Registered Developer zostaną powiadomieni, gdy będzie ona dostępna do pobrania. Aby dołączyć do programunależy zarejestrować się na tej stronie.

Zapraszamy również na targi SC13, które odbędą się w dniach 18-21 listopada w Denver, gdzie firma NVIDIA zademonstruje platformę CUDA 6 na stoisku numer 613. Więcej informacji na temat nowych rozwiązań można znaleźć również w witrynie internetowej NVIDIA CUDA .

KOMENTARZE (0)
Nieznajomy musisz być zalogowany aby dodać komentarz.
E-mail:
Hasło: