A A A

OpenCL - rewolucja w pracy komputera?

6 listopada 2009, 09:11
OpenCL - rewolucja w pracy komputera?

Jednym z głównych konfliktów, jaki istniał między technologią a użytkownikiem był brak współpracy między elementami systemu, np. między drukarką a komputerem, aplikacją a inną aplikacją etc. Możliwe, że znaleziono lekarstwo na ten problem - OpenCL.

Na rynku procesorów komputerowych i graficznych następowały ciągłe zmiany, które opóźniały przystosowanie się zarówno producentów, jak i samych użytkowników do nowych specyfikacji. Ostatnio zainteresowano się wykorzystaniem procesorów graficznych do wykonywania ogólnych zadań obliczeniowych komputera. GPU ewoluowały bowiem od jednostek wykonujących ściśle określone zadania do rdzeni odpowiedzialnych za zaawansowane funkcje.

W rezultacie producenci postanowili wykorzystać ogromne ilości dostępnej mocy obliczeniowej poprzez nadpisywanie i dopasowanie aplikacji do modeli programowania, dostępnych dzięki tradycyjnym interfejsom programowania aplikacji graficznych (API), takim jak Microsoft DirectX czy OpenGL.

Wersja dla szerokiego rynku była jednak na niskim poziomie, ponieważ interfejs, będąc prawem własnościowym, pracował tylko na konkretnych produktach sprzedawców, którzy go dostarczali. GPU stanowił niezależną aplikację a nie część większej platformy zawierającej różne komponenty, tak więc inny kod pisany był dla procesora komputera i graficznego.

Powstanie struktury OpenCL

W ostatnim roku główni producenci CPU i GPU, w tym AMD, rozpoczęli współpracę nad rozwinięciem struktury Open Computing Language (OpenCL). Dzięki temu mogą powstawać platformy, wykorzystujące wszystkie dostępne procesory w systemie, niezależnie od tego, od jakiego sprzedawcy pochodzą.

OpenCL stworzony przez Khronos Group, odpowiedzialną wcześniej za strukturę OpenGL, został zaprojektowany dla jednoczesnego przetwarzania jednostek obliczeniowych CPU i GPU. Dzięki niemu procesor graficzny wspiera komputerowy w procesach obliczeniowych z dużą ilością danych, wpływając na szybkość i wydajność pracy komputera. Każdy procesor może pracować przy możliwym obciążeniu, dając lepsze efekty w krótszym czasie. OpenCL w wersji beta, pracujący na procesorach stworzonych w architekturze x86, dostarcza już firma AMD. Inni producenci sprzętu komputerowego mogą z niej korzystać, dopóki nie zostanie wprowadzona wersja ostateczna.

Główną przesłanką struktury OpenCL jest rozwiązanie problemów końcowych użytkowników i programistów. Mając do dyspozycji otwarty, łączący różne platformy język taki, jak OpenCL, będą oni mieli do dyspozycji szybką i wydajną moc obliczeniową komputerów, na którą od dawna czekali.


Tagi:
Ocena:
Oceń:
Komentarze (0)

Redakcja nie ponosi odpowiedzialności za treść komentarzy. Komentarze wyświetlane są od najnowszych.
Najnowsze aktualności


Nie zapomnij o haśle!
21 czerwca 2022
Choć mogą się wydawać mało nowoczesne, hasła to nadal nie tylko jeden z najpopularniejszych sposobów zabezpieczania swoich kont, ale także...


Załóż konto
Co daje konto w serwisie pcformat.pl?

Po założeniu konta otrzymujesz możliwość oceniania materiałów, uczestnictwa w życiu forum oraz komentowania artykułów i aktualności przy użyciu indywidualnego identyfikatora.

Załóż konto