Specyfikacja OpenCL 1.1

Wydane zostało OpenCL 1.1 – kolejna kolejna wersja frameworka wspomagającego pisanie aplikacji wielo-platformowych składających się z różnego rodzaju jednostek obliczeniowych m.in. CPU, GPU. Za standardem stoją takie firmy, jak Apple, AMD, Nvidia, Intel, ARM, Blizzard Activision, Broadcom, Codeplay, Electronic Arts, Ericsson, Freescale, Graphic Remedy, IBM, Imagination Technologies, Kestrel Institute, Los Alamos National Laboratory, Movidia, Nokia, NVIDIA, Petapath, Presagis, Qualcomm, Renesas, S3 Graphics, Seaweed Systems, Sony, ST-Ericsson, STMicroelectronics, Symbian, and Texas Instruments. Owa specyfikacja definiuje języka programowania C99 z rozszerzeniami dla programowania równoległego, API dla koordynowania danych i zadań oparte na równoległych obliczeniach z wielu różnorodnych procesorów, wymagania numeryczne oparte i standard IEEE 754, i efektywna współpraca z OpenGL, OpenGL ES, i inne graficzne API.
Nowa specyfikacja przynosi nam wsparcie dla trzech nowych typów danych, wsparcie dla obsługi komand z wielu komputerów oraz przetwarzanie buforów przez wiele urządzeń.Zwiększono wykorzystywanie zdarzeń do kierowania i wykonywania komend, dodano więcej wbudowanych funkcji OpenCL C oraz zwiększono współpracę z OpenGL.
Własnościowe sterowniki ATI/AMD oraz Nvidia dla systemów Linux powinny w niedługim czasie zacząć wspierać nowy OpenCL. Jednakże Otwarte Sterowniki nadal nie posiadają jakiejkolwiek formy wsparcia dla Open Computing Language, poza nie działającym state tracker Gallium 3D.
To co się w tym pisze?
@Pablo
A słyszałeś o czymś takim, jak farmy kart graficznych? Właśnie po to powstał ten język :)
Ja nie słyszałem. Zatem? :)
Farma to inaczej pochodna nazwa łączenia kilku kart graficznych lub procesorów, aby ze sobą współpracowały. Właśnie po to powstały karty Tesla, aby łączyć je w tzw. farmy. Oczywiście są one bardzo drogie, dlatego czasem można korzystać z tych wersji tańszych.
Prosty przykład. Użytkownik kupuje dwie karty Nvidia i łączy je w SLI. To już jest farma :) Może wykorzystać ich moc obliczeniową, do np. renderowania. To samo się tyczy ATI, które łączy się przy pomocy CrossFireX.
http://en.wikipedia.org/wiki/Render_farm
Czyli domowemu użytkownikowi jest to zbędne. Nie stać go na kilka kart graficznych.
@Greg
Niekoniecznie. Przecież zawsze może kupić dwie tańsze wersje kart graficznych i już ma farmę. Ale z reguły jest to zbędne takim szarym użytkownikom.
http://www.youtube.com/watch?v=KjOW5iW7dJQ
Może jakbym coś renderował…
[…] wydało nową wersję ATI Stream SDK, ze wsparciem OpenCL 1.1. Specyfikacja OpenCL 1.1 została wydana przez Grupę Khronos w czerwcu, jako pierwsza ważna aktualizacja dla Języka Open […]
[…] jednak, iż jest to dopiero wstępne wydanie, aczkolwiek jest zgodne ze specyfikacją Khronos Group OpenCL 1.1. Prócz tego Intel dodał systemy z rodziny Windows (32 i 64 bitowy), instrukcje SIMD procesora, […]
[…] kart Nvidia. Bardzo dużym zaskoczeniem w tym wydaniu jest brak takich funkcji, jak wsparcie dla OpenCL 1.1 i OpenGL 4.1, oraz możliwości podkręcania kart graficznych Fermi na […]
[…] Jest to implementacja biblioteki C dla OpenCL, będąca na licencji BSD i w pełni zgodna ze standardem OpenCL 1.1. Jest używana razem z frontendem LLVM Clang OpenCL, dzięki czemu jest możliwe używanie […]
[…] wersja jest wstecznie kompatybilna z OpenCL 1.1 i OpenCL 1.0. Dodano wsparcie dla płynnej wymiany multimediów i powierzchni z API Microsoft […]
[…] ES 1.1, OpenGL ES 2.0, OpenGL ES 3.0, OpenCL 1.1, OpenVG 1.0.1, DirectX 11, Google […]
[…] nVidia. Bardzo dużym zaskoczeniem w tym wydaniu jest brak takich funkcji, jak wsparcie dla OpenCL 1.1 i OpenGL 4.1, oraz możliwości podkręcania kart graficznych Fermi na […]
[…] Hardkernel ogłosił przedsprzedaż nowego modelu swojego płytki z projektu Odroid – ODROID-XU3. Ze strony możemy wyczytać, że jej sprzedaż rozpocznie się 18 sierpnia 2014 roku, a już teraz można składać zamówienia. ODROID-XU3 jest zasilany przez układ Samsung Exynos 5422, posiadający dwa procesory: czterordzeniowy ARM Cortex-A15 2.0 GHz i czterordzeniowy ARM Cortex-A7, a także kartę graficzną Mali-T628 MP6 (pełne wsparcie dla OpenGL ES 3.0 i OpenCL 1.1). […]
[…] wydało nową wersję ATI Stream SDK, ze wsparciem OpenCL 1.1. Specyfikacja OpenCL 1.1 została wydana przez Grupę Khronos w czerwcu, jako pierwsza ważna aktualizacja dla Języka Open […]