Oprac. e-sieci. na podst. nvidia.pl | 18/12/2008 10:14
NVIDIA Corporation poinformowała, że w pełni obsługiwać będzie opublikowaną właśnie przez Khronos Group specyfikację języka OpenCL 1.0. OpenCL (Open Computing Language) to nowe API pozwalające twórcom oprogramowania na wykorzystanie mocy masowo równoległych obliczeń na GPU. Obsługa OpenCL to kolejny milowy krok na drodze rewolucji obliczeń na GPU, dający twórcom oprogramowania korzystającym z NVIDIA nowe możliwości wydajnego programowania.
REKLAMA
NVIDIA zapoczątkowała rewolucję obliczeń na GPU publikując NVIDIA® CUDA™, sprzętowo-programową architekturę obliczeń masowo równoległych. CUDA zaprojektowana została tak, by natywnie obsługiwać wszelkie interfejsy obliczeń równoległych, co dotyczy także OpenCL. Dostępna w ponad 100 milionach procesorów graficznych NVIDIA, CUDA zwiększyła wydajność szerokiej gamy aplikacji i oferuje potężną bazę sprzętową pozwalającą na wprowadzenie programów korzystających z OpenCL. Dzięki obsłudze także innych standardowych języków takich jak C, Java, Fortran i Python, tylko architektura CUDA zapewnia twórcom oprogramowania tak szeroki wybór środowisk programistycznych ułatwiających szybkie tworzenie aplikacji wykorzystujących GPU.
CUDA, zaprezentowana po raz pierwszy w procesorach graficznych NVIDIA® GeForce® 8800 i będąca obecnie standardem we wszystkich współczesnych układach firmy NVIDIA, jest podstawą dotyczącej obliczeń równoległych strategii firmy NVIDIA. CUDA spotkała się z doskonałym przyjęciem światowej społeczności naukowców, którzy dzięki zastosowaniu CUDA byli w stanie przyspieszyć działanie swoich aplikacji od 20 do 200 razy. Architektura CUDA znajduje zastosowanie w szerokiej gamie systemów, od superkomputerów i stacji roboczych po standardowe komputery typu desktop, dzięki czemu ponad 25 000 programistów może już dzisiaj opracowywać swoje aplikacje przeznaczone dla CUDA.
„Opracowanie OpenCL to doskonała wiadomość dla przemysłu IT, a NVIDIA jest zachwycona mogąc odgrywać znaczącą rolę w ustanawianiu nowych standardów promujących obliczenia na GPU”, powiedział Manju Hegde, główny menedżer CUDA w firmie NVIDIA. „Cieszymy się, że firma Apple pomaga wprowadzać OpenCL. Ich przekonanie, że procesory graficzne są już niezbędne do działania typowych aplikacji konsumenckich stanowi milowy krok w historii zastosowań komputerów”.
Neil Trevett, wiceprezes działu wbudowanych treści cyfrowych w firmie NVIDIA, jest także przewodniczącym grupy roboczej OpenCL w Khronos Group.
„Specyfikacja OpenCL powstała, gdyż tacy liderzy rynku jak NVIDIA zauważyli możliwość powiększenia rynku heterogenicznych obliczeń równoległych poprzez opracowanie otwartego standardu, dostępnego na wielu platformach”, powiedział Trevett. „NVIDIA będzie aktywnie pracować nad rozwojem specyfikacji OpenCL i będzie ją obsługiwać na wszystkich swoich platformach, udostępniając twórcom oprogramowania dodatkowy sposób na wykorzystanie niezwykłych mocy obliczeniowych procesorów graficznych NVIDIA”.