OpenCL 1.2: specyfikacja udostępniona przez Khronos Group

Pomoże tworzyć ładniejsze gry

Khronos Group udostępniła najnowszą wersję autorskiej specyfikacji OpenCL 1.2. Jest to otwarto źródłowa aplikacja wspomagająca pisanie aplikacji multiplatformowych składających się z różnych jednostek obliczeniowych np. CPU i GPU.OpenCL umożliwia wykorzystanie procesorów graficznych do niegraficznych obliczeń. Znacznie zwiększa możliwość i elastyczność programowania współbieżnego. Definiuje język programowania C99 z wieloma rozszerzeniami do programowania równoległego. Definiuje API dla koordynowania danych i zadań obliczeń równoległych z wielu różnych jednostek obliczeniowych. Określa wymagania numeryczne wraz ze standardem IEEE 754. Zapewnia efektywność współpracy pomiędzy innymi graficznymi interfejsami programowania jak: OpenGL, OpenGL ES czy też DirectX.Nowa odsłona specyfikacji zachowuje wsteczną kompatybilność zarówno z OpenCL 1.1 jak i 1.0. Wśród nowości można wymienić między innymi wdrożenie obsługi partycjonowania urządzeń, dzięki czemu możliwe jest dzielenie każdej jednostki na cząstki które mogą być przyporządkowywane do oddzielnych, obcych zadań.Dodano opcje zezwalającą na migrowanie pamięci do innych urządzeń. Dodano obsługę wbudowanych funkcji urządzeń, które mogą wykonywać czynności definiowane przez różne frameworki.Projekty Khronos GroupLista członków grupy KhonosUmożliwiono wprowadzanie odnośników, odsyłających do innych bibliotek OpenCL. Zwiększono elastyczność dzięki rozdzieleniu kompilacji. Grafikę urozmaicono o obrazy jednowarstwowe, wykonane w teksturach OpenGL, a także tablic tekstur 1D i 2D. Dodano opcję współdzielenia powierzchni z interfejsem programowania DirectX 9/11.Pokaz możliwości OpenCLPełna specyfikacja jest dostępna na stronach grupy Khronos. Warto również wspomnieć o członkach grupy Khronos, którzy wspólnie cegiełka po cegiełce tworzą kolejne wersje projektów grupy. Są to między innymi: Apple, AMD, NVIDIA, Intel, ARM, IBM, S3 Graphics, Qualcomm, Samsung, Epic Games, Sony, Ericsson, HP, HTC, Adobe, Broadcom, Google, Fujitsu, EA, Creative, Oracle, NOKIA, Texas Instruments, Matrox, Mitsubishi Electric, Motorola, Mozilla, NEC, Opera Software, Panasonic, Razer, Renesans, Toshiba, WMWare, Yahama i wiele innych.Przykładowe demo OpenCLWięcej o grupie Khronos i jej projektach: OpenGL 4.2 - udostępniono specyfikację Znamy już specyfikację OpenGL 4.1 Specyfikacja OpenGL 3.1 zatwierdzona Mozilla pracuje nad 3D WWW - trójwymiarowe technologie w przeglądarce Mozilla projektuje silnik gier 3D na Firefoxa

Źródło: Khronos, OSnews, OSworld, Geeks3D, Softpedia

Wybrane dla Ciebie
ZANIM WYJDZIESZ... NIE PRZEGAP TEGO, CO CZYTAJĄ INNI!