Specyfikacja OpenCL 1.1

Specyfikacja OpenCL 1.1

    przez -
    16 565
    OpenCL
    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.