Xilinx SDAccel Development Environment for OpenCL, C, and C++, Achieves Khronos Conformance

First complete CPU/GPU-like development and run-time experience for FPGAs now OpenCL conformance compliant

SAN JOSE, Calif., Jan. 14, 2015 Xilinx, Inc.today announced that the SDAccel™ development environment for OpenCL™, C, and C++ is now Khronos OpenCL 1.0 standard compliant. The OpenCL standard provides a uniform programming environment for software developers to write efficient, portable code enabling a rich range of algorithms to be easily accelerated on Xilinx FPGAs. SDAccel, the newest member of the SDx™ family, includes an architecturally optimizing compiler for OpenCL, C, and C++ and is proven to deliver up to 25X better performance/watt compared to CPUs or GPUs and 3X the performance and resource efficiency of other FPGA solutions.

SDAccel combines the industry's first architecturally optimizing compiler supporting OpenCL, C, and C++ kernels, along with libraries, development boards, and a complete CPU/GPU-like development and run-time experience for FPGAs.

"We are excited to see Xilinx's support for the OpenCL standard for parallel programming of heterogeneous systems. FPGAs are a natural fit for compute intensive algorithms where high throughput, low latency and low power are critical to meet system requirements," said Neil Trevett, president of the Khronos Group and chair of the OpenCL working group. "Now the entire OpenCL design community can seamlessly take advantage of Xilinx FPGAs."

Availability
To access the capabilities of SDAccel, please contact your local sales representative. To learn more visit www.xilinx.com/sdaccel. The product is conformant with Khronos OpenCL 1.0 specification.

About SDx
SDx is a family of development environments for systems and software engineers. SDx enables developers with little or no FPGA expertise to use high level programming languages to leverage the power of programmable hardware with industry standard processors. To learn more visit www.xilinx.com/sdx.

About Xilinx
Xilinx is the world's leading provider of All Programmable FPGAs, SoCs and 3D ICs. These industry-leading devices are coupled with a next-generation design environment and IP to serve a broad range of customer needs, from programmable logic to programmable systems integration. For more information, visit www.xilinx.com.

###

© Copyright 2015 Xilinx, Inc. Xilinx, the Xilinx logo, Artix, ISE, Kintex, Spartan, Virtex, Vivado, Zynq, and other designated brands included herein are trademarks of Xilinx in the United States and other countries. OpenCL and the OpenCL logo are trademarks of Apple Inc. used by permission by Khronos. All other trademarks are the property of their respective owners.

Khronos Updates OpenCL and SYCL Specifications for Heterogeneous Parallel Programming

Integration of developer feedback for improved application portability;
Alignment with latest C++ developments

November 18th, 2014, – The Khronos™ Group today announced the ratification and public release of updated OpenCL™ 2.0 and Provisional SYCL™ 1.2 specifications. The new specifications integrate feedback from the developer community, align with the latest C++ developments, and increase implementation consistency for improved portability of heterogeneous parallel applications. The latest OpenCL and SYCL specifications are open, royalty-free and available at www.khronos.org/opencl/ and www.khronos.org/opencl/sycl.

Khronos is constantly listening to feedback from the OpenCL developer community, and consolidating improvements and clarifications into our specifications to provide the best possible platform for portable parallel applications,” said Neil Trevett, president of the Khronos Group, chair of the OpenCL working group and vice president of mobile ecosystem at NVIDIA. “OpenCL continues to develop a rich ecosystem for heterogeneous parallel programming across diverse platforms. Paired with ongoing improvements to the core OpenCL specification, SYCL adds rich single source C++ programming for OpenCL developers and the SPIR portable binary format enables a wide range of programming models to be accelerated by diverse OpenCL devices.

Updated SYCL 1.2 Provisional Specification

Implementations of SYCL for OpenCL enable developers to write in a “single-source” C++ programming style. The evolving provisional specification has been updated based on feedback from developers and to align with the latest directions in modern C++ programming. SYCL enables powerful, modern C++ features, such as templates and lambda functions to accelerate their software for the wide range of heterogeneous devices that OpenCL supports. The SYCL working group continues to work with developers, seeking feedback and refining the provisional specification to deliver a final specification that will enable OpenCL devices to support modern C++ in an open, standard way. SYCL builds on the SPIR portable binary format and is one way of bringing higher-level models to OpenCL, forming a valuable part of the programming model ecosystem for OpenCL devices.

Updated OpenCL 2.0 Specification

The OpenCL working group has released an update to the OpenCL 2.0 specification, with clarifications that improve specification readability and reduce minor cross-vendor implementation inconsistencies, making it easier for developers to write portable OpenCL applications that reliably work across multiple devices. The changes to the OpenCL 2.0 specification include:

  • Clarifications around support for Blocks in OpenCL C;
  • Refinements to the precision requirements for math functions in fast math mode;
  • Clarification of flags that can be applied to pipes;
  • A new extension, cl_khr_device_enqueue_local_arg_types, for enqueueing device kernels to use arguments that are a pointer to a user defined type in local memory;
  • Clarification of the CL_MEM_KERNEL_READ_AND_WRITE flag to enable filtering of image formats that can be passed to a single kernel instance as read_write.

Industry Support

It is great to see the computing industry coming together to improve the programmer experience for accessing the tremendous compute potential of modern heterogeneous architectures. OpenCL 2.0 and SYCL both represent significant steps forward in ease of programming and performance for a broad range of software applications,” said Manju Hegde, corporate vice president, Heterogeneous Applications and Solutions Group at AMD.

We are seeing a lot of developers want to accelerate their software with a range of different accelerator processors. Being an open standard, OpenCL provides developers the greatest range of options for acceleration,” said Andrew Richards, CEO of Codeplay. “At the same time, we are seeing developers using a C++ single-source programming model, because it is easy to use and easy to write libraries for. SYCL enables developers to use a modern C++ development style while still using royalty-free open standards and leverage the wide adoption of OpenCL by accelerator vendors.

At Imagination, we are committed to helping drive standards around heterogeneous processing and GPU compute. It’s critical that the industry continues to improve the GPU compute programming model, and Khronos is playing a key role in these efforts. We’re delighted to see continued momentum with OpenCL 2.0 and SYCL,” said Peter McGuinness, director of Multimedia Technology Marketing, Imagination Technologies.

OpenCL at Supercomputing 2014

There are OpenCL-related presentations and activities at Supercomputing 2014 in New Orleans on November 16-21st:

Tutorial: OpenCL: A Hands-on Introduction
Monday, Nov 17 | 8:30am - 5:00pm | Room 395
Tim Mattson, Alice Koniges, and Simon McIntosh–Smith
The tutorial format will be a 50/50 split between lectures and exercises. Students will use their own laptops (Windows, Linux or OS/X) and log into a remote server running an OpenCL platform.
More information and calendar links

OpenCL BOF: OpenCL Version 2.0 and Beyond
Tuesday, Nov 18 | 5:30pm – 7:00pm | Room 275-76-77
Tim Mattson, Simon McIntosh–Smith, Andrew Richards, Ronan Keryell and others
This BOF will discuss the latest developments in OpenCL including the recent OpenCL 2.0 specification, SYCL, SPIR, and more.
More information and calendar links

About The Khronos Group

The Khronos Group is an industry consortium creating open standards to enable the authoring and acceleration of parallel computing, graphics, vision, sensor processing and dynamic media on a wide variety of platforms and devices. Khronos standards include OpenGL®, OpenGL® ES, WebGL™, OpenCL™, SPIR™, SYCL™, WebCL™, OpenVX™, OpenMAX™, OpenVG™, OpenSL ES™, StreamInput™, COLLADA™ and glTF™. All Khronos members are enabled to contribute to the development of Khronos specifications, are empowered to vote at various stages before public deployment, and are able to accelerate the delivery of their cutting-edge media platforms and applications through early access to specification drafts and conformance tests. More information is available at www.khronos.org.

###

Khronos, DevU, StreamInput, SPIR, SYCL, WebGL, WebCL, COLLADA, OpenKODE, OpenVG, OpenVX, VXU, glTF, OpenSL ES and OpenMAX are trademarks of the Khronos Group Inc. ASTC is a trademark of ARM Holdings PLC, OpenCL is a trademark of Apple Inc. and OpenGL is a registered trademark and the OpenGL ES and OpenGL SC logos are trademarks of Silicon Graphics International used under license by Khronos. All other product names, trademarks, and/or company names are used solely for identification and belong to their respective owners.

Khronos Finalizes and Releases OpenVX 1.0 Specification 
for Computer Vision Acceleration

Fast, portable, power-efficient vision processing across diverse hardware architectures; Full conformance test suite and Adopters Program immediately available;
Khronos to ship open source OpenVX implementation by end 2014

October 20th, 2014, – The Khronos™ Group today announced the ratification and public release of the finalized OpenVX™ 1.0 specification, an open, royalty-free standard for cross platform acceleration of computer vision applications. OpenVX enables performance and power-optimized computer vision processing, especially important in embedded and real-time uses cases such as face, body and gesture tracking, smart video surveillance, advanced driver assistance systems (ADAS), object and scene reconstruction, augmented reality, visual inspection, robotics and more. In addition to the OpenVX specification, Khronos has developed a full set of conformance tests and an Adopters Program, that enables implementers to test their implementations and use the OpenVX trademark if conformant. Khronos plans to ship an open source, fully-conformant CPU-based implementation of OpenVX 1.0 before the end of 2014. The full OpenVX 1.0 specification and details about the OpenVX Adopters Program are available at www.khronos.org/openvx.

OpenVX defines a higher level of abstraction for execution and memory models than compute frameworks such as OpenCL™, enabling significant implementation innovation and efficient execution on a wide range of architectures while maintaining a consistent vision acceleration API for application portability. An OpenVX developer expresses a connected graph of vision nodes that an implementer can execute and optimize through a wide variety of techniques such as: acceleration on CPUs, GPUs, DSPs or dedicated hardware, compiler optimizations, node coalescing, and tiled execution to keep sections of processed images in local memories. This architectural agility enables OpenVX applications on a diversity of systems optimized for different levels of power and performance, including very battery-sensitive, vision-enabled, wearable displays.

“Increasingly powerful and efficient processors and image sensors are enabling engineers to incorporate visual intelligence into a wide range of systems and applications,” said Jeff Bier, founder of the Embedded Vision Alliance. “A key challenge for engineers is efficiently mapping complex algorithms onto the processor best suited to the application. OpenVX is an important step towards easing this challenge.”

The precisely defined specification and conformance tests for OpenVX make it ideal for deployment in production systems, where cross-vendor consistency and reliability are essential. OpenVX is complementary to the popular OpenCV open source vision library that is also used for application prototyping but is not so tightly defined and lacks OpenVX graph optimizations. Khronos has defined the VXU™ utility library to enable developers to call individual OpenVX nodes as standalone functions for efficient code migration from traditional vision libraries such as OpenCV. Finally, as any Khronos specification, OpenVX is extensible to enable nodes to be defined and deployed to meet customer needs, ahead of being integrated into the core specification.

Industry Support

“AMD is an enthusiastic advocate for natural user interfaces enabled by computer vision,” said Greg Stoner, senior director of application engineering, Heterogeneous Applications and Solutions, AMD. “As a proponent of open standards and a provider of highly-parallelized architectures ideal for computer vision, we embrace the OpenVX standard and look forward to standardized proliferation of these experiences throughout the industry.”

“OpenVX will be a great tool for future development of computer vision applications,” said Johan Paulsson, CTO at Axis Communications. “We see excellent potential for making development efforts future-proof by separating algorithms from hardware.”

“Cadence is integrating OpenVX into our Tensilica® Imaging/Vision Library software development kit to enable higher performance and power optimization for our scalable and configurable IVP-EP DSP cores, which are widely adopted for imaging, computer vision and automotive drivers’ assistance applications,” stated Dr. Chris Rowen, CTO of the IP Group, Cadence.

“CEVA applauds the Khronos Group on achieving this important milestone with the release of OpenVX specification,” said Eran Briman, vice president of marketing at CEVA. “With an extensive list of vendors currently sampling their computer vision ICs based on the CEVA-MM3101 DSP and a growing developers community, it is clear that the optimal way to meet the stringent performance and power requirements of computer vision applications is to offload CV processing to a dedicated processor. OpenVX enables this for developers in a seamless manner and we are now integrating it into our CEVA-MM3101 Application Developers Kit (ADK).”

“As one of the first innovators in embedded vision, CogniVue will be supporting a compliant OpenVX implementation for our APEX Image Cognition Processing technology with announcements coming,” said Tom Wilson vice president of product management and marketing at CogniVue.

“We see OpenVX as a promising tailor-made standard tool for developing performant, low-power, while portable computer vision applications for our mobile devices,” said Zhouhong, president of
Central Hardware Engineering Institute, Huawei. “Based on its tightly defined nature, we also see
OpenVX to serve as a standard benchmark suite which can promote the development of ever-more power efficient computer vision accelerators, a component likely to become must-have for coming mobile products.”

“Vision applications will be a defining feature and differentiator for products in a wide range of markets including mobile, smart home, automotive, retail analytics, public safety and more. Imagination’s IP cores including PowerVR GPUs and video processors, Raptor imaging processors and MIPS CPUs are already used in vision applications, and we expect this trend to accelerate,” said Peter McGuinness, director of Multimedia Technology Marketing, Imagination. “We are delighted to be involved with defining the specification for OpenVX 1.0, which we believe is a valuable starting point for accelerating creation and adoption of vision applications.”

“Intel supports and welcomes the adoption of OpenVX as an important element in proliferating computer vision usage models,” said Ofri Wechsler, Intel Fellow. “In fact, Intel has a long history in supporting the development of the computer vision domain spanning the creation of OpenCV more than two decades ago to the active optimization of OpenCV 3.0 for Intel CPUs and Intel Processor Graphics”

“OpenVX enables disrupting computer vision applications that run on low-power mobile and wearable devices,” said Victor Erukhimov, CEO of Itseez, Inc., and chair of the OpenVX working group. “We see it as an optimization layer for many of our projects, from sophisticated middleware for smartphones to advanced driver assistance technologies and mobile 3D scanning.”

“We are excited to contribute to the next generation of computer vision applications,” says A.G.K. Karunakaran, CEO of MulticoreWare. “Our experts are already working with leading device OEMs and semiconductor companies on the development of OpenVX platforms and computer vision libraries that leverage multicore heterogeneous processors including CPUs, GPUs, DSPs, VSPs, and other programmable architectures.”

“Real-time vision processing combined with advanced graphics is inter-twining the real and virtual worlds to enable true visual computing applications,” said Neil Trevett, president of the Khronos Group and vice president of mobile ecosystem at NVIDIA. “NVIDIA is integrating OpenVX into our VisionWorks SDK so GPU-accelerated vision nodes can be easily combined into pipelines for a range of advanced vision applications.”

"Renesas is pleased to take part in the launch of OpenVX that is expected to have a significant impact on the vision application domain," said Masayuki Mizuno, vice president, chief of Incubation Center at Renesas Electronics Corporation. "We believe OpenVX will break new ground in vision applications by introducing graph-based optimization as well as by defining standard vision APIs.”

“Samsung is committed to bringing novel, useful, and fun computer vision applications to our mobile devices. The standard framework of OpenVX lets us develop portable applications for diverse application processors and consumer devices, from tablets and handsets to wearables,” said Mike Polley, senior vice president and head of the Samsung Mobile Processor Innovation Lab. “Samsung encourages the industry to support OpenVX to enable broad availability of computer vision on mobile platforms, allowing Samsung and independent software developers to unlock the potential of our advanced processing architectures and deploy pervasive, revolutionary and efficient computer vision in power-constrained environments.”

“Texas Instruments is committed to enabling advanced vision analytics processing and to support customers to streamline their embedded development,” said Jason Jacob, processor general manager - ADAS, Texas Instruments. “As a member and contributor of the Khronos OpenVX working group and efforts, TI believes the release of the OpenVX specification is a key milestone in enabling Open Standards based embedded compute frameworks to drive a faster adoption rate in the market. Our digital signal processors (DSPs) provide the performance lift and power efficiency for vision analytics and TI will be enabling OpenVX on these architectures.”

“videantis congratulates the OpenVX team on reaching another major milestone,” said Hans-Joachim Stolberg, CEO at videantis. “We see OpenVX as a key open standard that enables efficient acceleration of computer vision algorithms, driving new applications such as automotive driver assistance systems, always-on camera applications, gesture interfaces, 3D capture, and augmented reality. We’re proud to bring support for this new standard to our v-MP4000HDX scalable unified video/vision processor architecture.”

“Vivante is working with leading industry partners to deliver high performance, real time, intelligent vision processing solutions in mobile, automotive and smart security products through our OpenVX based GC7000 VX Series GPUs,” said Wei-Jin Dai, CEO and President of Vivante. “This innovative design enables SoC vendors to use the same processing core for embedded vision acceleration and photorealistic 3D rendering, while keeping power consumption within mobile levels. Through a dynamic VLIW vision instruction set and enhanced shader extensions to achieve single cycle API efficiency, this new GPU Vision approach will allow rapid adoption of vision applications on Vivante OpenVX platforms.”

About The Khronos Group

The Khronos Group is an industry consortium creating open standards to enable the authoring and acceleration of parallel computing, graphics, vision, sensor processing and dynamic media on a wide variety of platforms and devices. Khronos standards include OpenGL®, OpenGL® ES, WebGL™, OpenCL™, SPIR™, SYCL™, WebCL™, OpenVX™, OpenMAX™, OpenVG™, OpenSL ES™, StreamInput™, COLLADA™ and glTF™. All Khronos members are enabled to contribute to the development of Khronos specifications, are empowered to vote at various stages before public deployment, and are able to accelerate the delivery of their cutting-edge media platforms and applications through early access to specification drafts and conformance tests. More information is available at www.khronos.org.

###

Khronos, DevU, StreamInput, SPIR, SYCL, WebGL, WebCL, COLLADA, OpenKODE, OpenVG, OpenVX, VXU, glTF, OpenSL ES and OpenMAX are trademarks of the Khronos Group Inc. ASTC is a trademark of ARM Holdings PLC, OpenCL is a trademark of Apple Inc. and OpenGL is a registered trademark and the OpenGL ES and OpenGL SC logos are trademarks of Silicon Graphics International used under license by Khronos. All other product names, trademarks, and/or company names are used solely for identification and belong to their respective owners.

Khronos Releases SPIR 2.0 Provisional Specification

Open, cross-platform intermediate representation standard for heterogeneous computing now supports portable encoding of OpenCL 2.0 device programs

August 11th, 2014, Vancouver, SIGGRAPH – The Khronos Group today announced the ratification and public release of the SPIR™ 2.0 provisional specification that provides a non-source encoding, and binary level portability, for OpenCL™ 2.0 device programs. SPIR (Standard Portable Intermediate Representation) is the industry's first open, cross-platform Intermediate Representation standard for portable heterogeneous parallel computing and is based on LLVM IR. SPIR enables developers to avoid exposing sensitive kernel source and enables a diversity of language front-ends to easily target OpenCL platforms and devices in addition to OpenCL C. The SPIR specification and registry online.

Before the development of SPIR, new tools and languages for accessing parallel acceleration on heterogeneous systems required specific and detailed knowledge to create compiler back-ends for each vendor's unique hardware architecture. The SPIR standard enables vendors to accept and accelerate SPIR binaries on their hardware, freeing higher-level languages to innovate across a diverse range of platforms including discrete accelerator boards, system on chips, graphics processors and FPGAs. For example, the developers of OpenACC, C++ AMP and Python are targeting SPIR to access optimized back-ends across multiple vendors

SPIR enables a rich ecosystem of compiler middleware for portable parallel programs by building on the strengths of LLVM and OpenCL. SPIR 2.0 is a specialization of LLVM 3.4 IR, but also encodes OpenCL-specific semantics. The cl_khr_spir standard extension to OpenCL 1.2 and 2.0 defines how to load a SPIR instance into an OpenCL runtime. The development of SPIR has been validated on multiple vendor implementations of OpenCL, and has benefited from a thorough open consultation process between Khronos and the LLVM and Clang communities.

The SPIR 2.0 provisional has been released to enable the growing community of OpenCL developers to provide feedback before the specification is finalized. Comments are welcome at the Khronos forum here.

In OpenCL 2.0, host and device kernels can directly share complex, pointer-containing data structures such as trees and linked lists, providing significant programming flexibility and eliminating costly data transfers between host and devices. SPIR 2.0 includes new functionality to fully support new features released in OpenCL C 2.0, including:

  • Generic address space – where functions can be written without specifying a named address space for arguments, especially useful for those arguments that are declared to be a pointer to a type, eliminating the need for multiple functions to be written for each named address space used in an application;
  • Device side kernel enqueue – where device kernels can enqueue kernels to the same device with no host interaction, enabling flexible work scheduling paradigms and avoiding the need to transfer execution control and data between the device and host, often significantly offloading host processor bottlenecks;
  • C++11 atomics – a subset of C11 atomics and synchronization operations to enable assignments in one work-item to be visible to other work-items in a work-group, across work-groups executing on a device or for sharing data between the OpenCL device and host;
  • Pipes - memory objects that store data organized as a FIFO. OpenCL 2.0 provides built-in functions for kernels to read from or write to a pipe, providing straightforward programming of pipe data structures that can be highly optimized by OpenCL implementers.

“AMD continues to support industry standards such as OpenCL and SPIR, which we believe is the right approach for unleashing the full potential of heterogeneous computing,” said Manju Hegde, corporate vice president, Heterogeneous Applications and Developer Solutions, AMD. ”We are excited to see SPIR continuing to evolve to support OpenCL 2.0 and provide an improved platform for other heterogeneous language innovation. SPIR 2.0 provides the industry with a much needed standard binary format with sufficient flexibility to enable compiler and languages vendors with a common cross-platform target.”

"SPIR 2.0 will let tools companies like Codeplay produce tools that allow more languages to be accelerated with heterogeneous processors. The new features of SPIR 2.0 will make it possible to provide very easy to use acceration for a wide range of programming languages," said Andrew Richards, Codeplay.

In addition to the SPIR specification, Khronos is making the following open source software components available on Github under the same license as LLVM and Clang:

  • a modified Clang which generates SPIR from OpenCL C kernel language device programs;
  • a SPIR module verifier, written in the form of an LLVM pass;
  • a SPIR built-ins name mangler, written as a standalone library and executable;
  • a header file containing definitions for all enumerated values in the SPIR specification.

SPIR 1.2 uses Clang/LLVM 3.2 and SPIR 2.0 uses Clang/LLVM 3.4.
Further details on these resources can be found on the Khronos Group github.

OpenCL BOF at SIGGRAPH 2014
Attendees at the SIGGRAPH 2014 Conference in Vancouver are invited to the Khronos OpenCL BOF at 3-4PM on Wednesday 13th at the Marriott Pinnacle Hotel, next to the Vancouver Convention & Exhibition Centre to hear more details around developments in the OpenCL ecosystem. Space is limited and is available on a first-come first served basis. Full details of this and other Khronos developer sessions @ SIGGRAPH are available online.

About The Khronos Group
The Khronos Group is an industry consortium creating open standards to enable the authoring and acceleration of parallel computing, graphics, vision, sensor processing and dynamic media on a wide variety of platforms and devices. Khronos standards include OpenGL®, OpenGL® ES, WebGL™, OpenCL™, SPIR™, SYCL™, WebCL™, OpenVX™, OpenMAX™, OpenVG™, OpenSL ES™, StreamInput™, COLLADA™ and glTF™. All Khronos members are enabled to contribute to the development of Khronos specifications, are empowered to vote at various stages before public deployment, and are able to accelerate the delivery of their cutting-edge media platforms and applications through early access to specification drafts and conformance tests. More information is available at www.khronos.org.

###

Khronos, DevU, StreamInput, SPIR, SYCL, WebGL, WebCL, COLLADA, OpenKODE, OpenVG, OpenVX, glTF, OpenSL ES and OpenMAX are trademarks of the Khronos Group Inc.  ASTC is a trademark of ARM Holdings PLC, OpenCL is a trademark of Apple Inc. and OpenGL is a registered trademark and the OpenGL ES and OpenGL SC logos are trademarks of Silicon Graphics International used under license by Khronos.  All other product names, trademarks, and/or company names are used solely for identification and belong to their respective owners.

Khronos Group Announces Key Advances in OpenGL Ecosystem

Industry leaders align behind latest versions of OpenGL ES, OpenGL and WebGL;
Khronos begins work on next-generation graphics standards

August 11th, 2014, Vancouver, SIGGRAPH – The Khronos Group, an open consortium of leading hardware and software companies, today announced growing industry support for the OpenGL® family of 3D standards that are advancing the visual experience for more than two billion mobile devices and PCs sold each year. OpenGL, OpenGL ES™ and WebGL™ are the world’s most widely deployed APIs that between them provide portable access to graphics and compute capabilities across multiple platforms, including Android, iOS, Linux, OS X, Windows and the Web.

OpenGL ES 3.1 Conformant Implementations
In July, the first wave of leading GPU vendors, including ARM, Imagination Technologies, Intel, NVIDIA and Vivante, achieved full conformance with the latest version of OpenGL ES. A conformance submission from Qualcomm is currently under review, with more to follow. The OpenGL ES 3.1 specification was released in March 2014 and provides the most desired features of desktop OpenGL, including GPU Compute shaders, in a standard that is suitable for mobile devices. Khronos launched the OpenGL ES 3.1 Adopters program in June, including a broad set of conformance tests to ensure reliable cross-vendor operation. More information is here.

Android L uses OpenGL ES 3.1 with AEP
At Google IO in June 2014, Google announced support for OpenGL ES 3.1 in the Android L Developer Preview together with the Android Extension Pack (AEP). AEP is a new set of extensions to OpenGL ES that brings additional desktop-class graphics functionality to Android and enables games to take advantage of tessellation and geometry shaders, and use ASTC texture compression. More information on the functionality of AEP is here.

Pervasive WebGL
WebGL brings powerful GPU access to HTML5. As with any Web standard, pervasive availability across many browsers is the key to providing a commercially relevant deployment platform. Today, all mainstream desktop browsers support WebGL, including Chrome, Firefox, Safari and Internet Explorer, and WebGL support is rapidly being deployed to major mobile browsers. WebGL enables a true industry first: the ability to write high-performance 3D applications that run with zero porting effort on every significant desktop and mobile platform.

OpenGL 4.5 Specification Released
Khronos publicly released the OpenGL 4.5 specification today, bringing the very latest functionality to the industry’s most advanced 3D graphics API while maintaining full backwards compatibility, enabling applications to incrementally use new features. The full specification and reference materials are available for immediate download from the OpenGL Registry. New functionality in the core OpenGL 4.5 specification includes:

  • Direct State Access (DSA) – object accessors enable state to be queried and modified without binding objects to contexts, for increased application and middleware efficiency and flexibility;
  • Flush Control - applications can control flushing of pending commands before context switching – enabling high-performance multithreaded applications;
  • Robustness - providing a secure platform for applications such as WebGL browsers, including preventing a GPU reset affecting any other running applications;
  • OpenGL ES 3.1 API and shader compatibility – to enable the easy development and execution of the latest OpenGL ES applications on desktop systems;
  • DX11 emulation features – for easier porting of applications between OpenGL and Direct3D.

Feedback on any aspect of OpenGL is welcome at the OpenGL forums.

Next Generation OpenGL Initiative - Call for Participation
Khronos announced a call for participation today in a project to define a future open standard for high-efficiency access to graphics and compute on modern GPUs.  Key directions for the new ground-up design include explicit application control over GPU and CPU workloads for performance and predictability, a multithreading-friendly API with greatly reduced overhead, a common shader program intermediate language, and a strengthened ecosystem focus that includes rigorous conformance testing.  Fast-paced work on detailed proposals and designs are already underway, and any company interested to participate is strongly encouraged to join Khronos for a voice and a vote in the development process.

Industry Support for the OpenGL Ecosystem
“OpenGL has played an important role in the growth of mobile, workstation and consumer graphics,” said Raja Koduri, chief technology officer, graphics at AMD. “AMD is tremendously excited to take a contributing role in the Next Generation OpenGL initiative as an evolution of the OpenGL standard aligned with AMD’s vision for low-overhead and multi-threaded graphics APIs.”

“The primary mobile computing device for billions of people is ARM-based, and today our OpenGL ES 3.1-conformant ARM Mali GPUs are delivering a world-leading visual experience,” said Jem Davies, vice president of technology, Media Processing Group, ARM. “Mobile APIs must evolve and the Next Generation OpenGL Initiative will enable developers to get even more value from ARM’s energy-efficient technology.”

“We are super excited to contribute and work with the Next Generation OpenGL Initiative, and bring our experience of low-overhead and explicit graphics APIs to build an efficient standard for multiple platforms and vendors in Khronos,” said Johan Andersson, technical director at Frostbite - Electronic Arts. “This work is of critical importance to get the most out of modern GPUs on both mobile and desktop, and to make it easier to develop advanced and efficient 3D applications - enabling us to build amazing future games with Frostbite on all platforms.”

“Khronos plays a key role in driving global industry-wide multimedia standards, relied upon by our thousands of ecosystem partners as they deliver incredible consumer experiences. As a long-time promoter member of Khronos, we’ve ensured that all of our latest PowerVR Series6 GPU cores - from the smallest GX6240 to the high end 192-core GX6650—are designed to be OpenGL ES 3.1, AEP and WebGL capable,” Tony King-Smith, executive vice president of marketing at Imagination. “We welcome the Next Generation OpenGL Initiative, and have committed significant resources to help Khronos ensure that future generations of the OpenGL family of APIs continue to deliver outstanding capabilities for developers across our extensive PowerVR Insider community.”

“The OpenGL API ecosystem is essential in enabling developers to access GPU capabilities across NVIDIA-powered cloud, workstation, gaming, mobile and Web platforms. NVIDIA is also pleased to release beta drivers for the new OpenGL 4.5 today, enabling developers to immediately try this new functionality on NVIDIA desktop GPUs,” said Neil Trevett, vice president mobile ecosystem at NVIDIA.  “We are also strongly committed to driving the Next Generation OpenGL Initiative to rapidly create the open standards that will prevent market fragmentation, and provide a new level of GPU access to developers across the industry.”

“Mobica is proud to be taking part in the process of designing the new API, which will mark a new milestone in the history of 3D Graphics,” said Jim Carroll, CTO of Mobica. “We look forward to providing support to Khronos in the design process and to assisting our customers once the standard is released.”

“Samsung has provided continual improvements in graphics quality and performance through ever-evolving Khronos standards,” said SVP W.S. Lee, head of UX R&D team at Samsung Electronics. “The new features of OpenGL ES 3.1 and AEP offer even richer gaming experiences on Samsung products, and we are excited by the greater graphics efficiency, developer productivity and user experience enhancements that the Next Generation OpenGL Initiative will bring.”

“TransGaming’s API portability products support the full range of Desktop OpenGL and OpenGL ES versions to date,” said Gavriel State, founder & CTO at TransGaming. “We are excited about the Next Generation OpenGL initiative as we continue to bridge technology gaps between Direct3D and OpenGL APIs. Our ongoing product development across multiple platforms is enabled by the momentum and unity generated behind this open standard.”

“The OpenGL ecosystem provides the bedrock upon which Unity is building next-generation technology, such as WebGL in Unity 5.0, and full OpenGL ES 3.1 support in the near future,” says Aras Pranckevičius, graphics plumber at Unity. “We are thrilled about contributing to the Next Generation OpenGL Initiative. The collaboration of hardware and software vendors in the design process will grant developers higher control, robustness and efficiency.”

“OpenGL is a critical part of enabling developers to bring the best possible products to customers across a variety of platforms,” said Valve’s Gabe Newell. “We are committed to the Next Generation OpenGL initiative and are closely collaborating with Khronos members to create a high-performance rendering interface for SteamOS and future Valve games.”

“Our GC7000 Series with full hardware support of OpenGL ES 3.1, AEP and WebGL have given our ecosystem partners an advanced platform that brings the latest graphics and compute technologies to mobile and consumer devices. These products give developers an advantage in delivering optimized, photorealistic and robust visual experiences and interactive game play,” said Mike Cai, CTO of Vivante. “As a core member of the OpenGL / OpenGL ES working groups, we look forward to contributing to the Next Generation Open GL Initiative and supporting Khronos as they bring their new standard to market.”

OpenGL and OpenGL ES BOF at SIGGRAPH 2014
Attendees at the SIGGRAPH 2014 Conference in Vancouver are invited to the Khronos OpenGL and OpenGL ES BOF at 5-7PM on Wednesday 13th at the Marriott Pinnacle Hotel, next to the Vancouver Convention & Exhibition Centre to hear more details around developments in the OpenGL ecosystem.  Space is limited and is available on a first-come first served basis. Full details of this and other Khronos developer sessions are available on the Khronos SIGGRAPH event page.

 

###

Khronos, DevU, StreamInput, SPIR, SYCL, WebGL, WebCL, COLLADA, OpenKODE, OpenVG, OpenVX, glTF, OpenSL ES and OpenMAX are trademarks of the Khronos Group Inc. ASTC is a trademark of ARM Holdings PLC, OpenCL is a trademark of Apple Inc. and OpenGL is a registered trademark and the OpenGL ES and OpenGL SC logos are trademarks of Silicon Graphics International used under license by Khronos. All other product names, trademarks, and/or company names are used solely for identification and belong to their respective owners.

Imagination’s PowerVR Series6 is the first mobile GPU to pass OpenCL 1.2 conformance

Bringing highly efficient GPU compute to industry’s leading mobile and embedded GPU

London, UK – 31st March, 2014 – Imagination Technologies (IMG.L) announces its PowerVR Series6 Rogue GPU technology is the first mobile GPU to pass OpenCL 1.2 conformance with Khronos.*

The OpenCL 1.2 standard is an open, royalty-free standard for cross-platform, parallel programming of modern processors in a broad range of devices. PowerVR Series6 GPUs are optimized to enable developers to use OpenCL to access the full processing horsepower of the Rogue architecture.

PowerVR Series6 primarily targets the OpenCL 1.2 EP (Embedded Profile) specification, enabling developers to take full advantage of the rich capabilities in OpenCL 1.2 within the constraints of mobile and embedded form factors. OpenCL 1.2 EP defines a feature-rich subset of OpenCL 1.2 specifically targeting handheld and embedded platforms, which have far more demanding constraints related to power, memory and bandwidth compared to traditional OpenCL platforms such as desktop computers and servers.

Says Peter McGuinness, director of multimedia technology marketing, Imagination: “Imagination is a long-time member of Khronos and a leading contributor to GPU compute standards efforts such as OpenCL 1.2. With OpenCL, developers can run their compute intensive algorithms on highly parallel, scalable, power-efficient PowerVR GPUs used in many of the world’s leading smartphones, tablets and other devices. OpenCL EP is key to realizing maximum GPU compute performance on mobile and embedded devices, as our PowerVR Series6 GPUs are designed for efficiency always keeping power consumption and memory bandwidth to a minimum. We’re working with many leading algorithm and systems partners to utilize the benefits of OpenCL in innovative new products and systems.”

PowerVR Series6 is already integrated in a wide range of end user products, making it the first OpenCL 1.2 conformant mobile GPU to ship in consumer devices.

To learn more about using OpenCL 1.2 with PowerVR Series6 GPUs, developers can join the popular PowerVR Insider community at www.powervrinsider.com.

About PowerVR Graphics
Imagination’s PowerVR graphics technologies are the de facto standard for mobile and embedded graphics. The PowerVR Rogue architecture is designed to support the features of the latest graphics APIs including OpenGL ES 1.1/2/3.0 and beyond, OpenGL 3.x/4.x, and designed for full WHQL-compliant DirectX 9/10, with certain family members extending their capabilities to DirectX 11.1 functionality. PowerVR Rogue GPUs deliver full support for all popular and emerging GPU compute APIs including OpenCL 1.x and Renderscript, delivering an optimal balance of performance versus power consumption for mobile and embedded devices.

Editor’s Note:
  * Conformance submission was achieved on a production PowerVR Series6 G6200 platform running Ubuntu 12.04.  https://www.khronos.org/conformance/adopters/conformant-products#opencl

About Imagination Technologies
  Imagination is a global technology leader whose products touch the lives of billions of people across the globe. The company’s broad range of silicon IP (intellectual property) includes the key processing blocks needed to create the SoCs (Systems on Chips) that power all mobile, consumer and embedded electronics. Its unique software IP, infrastructure technologies and system solutions enable its customers get to market quickly with complete and highly differentiated SoC platforms. Imagination’s licensees include many of the world’s leading semiconductor manufacturers, network operators and OEMs/ODMs who are creating some of the world’s most iconic products. See: www.imgtec.com.

###

Imagination Technologies and the Imagination Technologies logo are trademarks of Imagination Technologies Limited and/or its affiliated group companies in the United Kingdom and/or other countries. OpenCL and the OpenCL logo are trademarks of Apple Inc. used by permission by Khronos. All other logos, products, trademarks and registered trademarks are the property of their respective owners.

Khronos Releases Wave of New Standards and Initiatives for 3D Graphics, Heterogeneous Computing and API Interop

March 19, 2014 – San Francisco, Game Developer’s Conference – The Khronos™ Group today announced a number of new and significant updates to its portfolio of open, royalty free industry standards that enable the authoring and acceleration of parallel computing, graphics, vision, sensor processing and dynamic media on a wide variety of platforms and devices:

Registered members of the press are invited to the Khronos Press Conference when Khronos will be providing exclusive access to OpenGL ES 3.1 demonstrations, along with presentations from the work group chairs, and guest analysts David Cole of DFC Intelligence and Jon Peddie of Jon Peddie Research. The event takes place today, Wednesday March 19th at 10:00 AM at Moscone Center in the Khronos meeting room #262 on the West Mezzanine Level, near the press room. Coffee reception precedes the event at 9:30 AM in room #270. Please RSVP to .(JavaScript must be enabled to view this email address).

“The latest releases of WebCL, SYCL, OpenGL ES 3.1 and EGL reflect the growing demand by developers for open, industry standards that meet the need for cross-platform deployment and innovation,” said Neil Trevett, president of the Khronos Group and vice president of mobile ecosystem at NVIDIA. “Khronos is the ideal forum for creating and driving foundation layer APIs that connect software with silicon and ultimately leads to billions of users experiencing new levels of realism and interactivity on pervasive, mainstream devices.”

“This year DFC significantly raised our forecast for all game platforms, with PC games forecasted to be the largest sector; building on a record high of $23.5 billion in 2013 to $32 billion in 2017. Much of this growth is driven by emerging technology that better enables game developers to reach more users across multiple platforms and devices,” said David Cole, CEO and principal analyst, DFC Intelligence. “Greatly due to the development work done inside Khronos Group, a single game can now be played both on a PC and a mobile device; significantly enhancing the revenue potential.”

“Khronos Group has brought a real dynamism to the standards process. Back in 2000 the mobile industry had started to explode, and the market potential was obvious. There was a sense of urgency to develop OpenGL ES, and Khronos attracted talented people from both industry giants and small companies to get the job done,” said Jon Peddie, President, JPR Tiburon. “We are excited by the continuing development work at Khronos that will result in a blurring of boundaries between mobile and high end graphics platforms.”

GDC 2014 Press Release Summary

The full text of these press releases can be found here: https://www.khronos.org/news/press.

  • OpenGL ES 3.1 Specification: On Monday 17th March, 2014 Khronos released the OpenGL ES 3.1 specification that brings the most desired features of desktop OpenGL 4.4 to developers wanting access to cutting-edge graphics techniques on today’s mobile and embedded devices.
    “OpenGL ES 3.1 provides developers with the ability to use cutting-edge graphics techniques on devices that are shipping today,” said Tom Olson, chair of the OpenGL ES working group and Director of Graphics Research at ARM.
  • WebCL 1.0 Specification: WebCL defines a set of JavaScript bindings to OpenCL™ that enable Web-based applications to harness the computational resources of multi-core CPU and GPUs.
    “Samsung is pleased to have assisted in the creation of WebCL through chairing the WebCL Working Group,” said Tasneem Brutch, chair of the WebCL working group, and director at Advanced Software Platforms, Samsung Research America.
  • SYCL 1.2 Provisional Specification: SYCL is a royalty-free, cross-platform abstraction layer that enables the development of frameworks that build on the underlying concepts, portability and efficiency of OpenCL, while adding the ease-of-use and flexibility of C++.
    “Developers have been requesting C++ for OpenCL to help them build large applications quickly and efficiently and there are lots of useful C++ libraries that want to port to OpenCL and SYCL makes this possible,” said Andrew Richards, CEO at Codeplay and chair of the SYCL working group.
  • OpenCL 2.0 Adopters Program: The OpenCL Adopters Program and conformance test suite enables Khronos members to deliver the cross-vendor consistency required to protect the integrity of the standard in the marketplace. The first OpenCL 2.0 conformant implementations are expected to be released in the first half of 2014.
    “Robust conformance tests are critical to an open standard, as they ensure cross-vendor consistency, and enable protection of the standard,” said Neil Trevett, chair of the OpenCL working group, president of the Khronos Group and vice president of mobile ecosystem at NVIDIA
  • EGL 1.5 Specification: EGL provides the essential interface between Khronos APIs and the underlying window system and this new version includes enhanced rendering flexibility and security, improved interop between OpenGL and OpenCL, and standardized support for multiple operating systems including Android and 64-bit platforms.
    “EGL is in widespread use and is increasingly playing a crucial role in the Khronos ecosystem as it evolves into the central hub for interoperability between multiple APIs on multiple underlying platforms and EGL 1.5 is a significant step to enabling functionality across many platforms including Android, X Windows and Ubuntu-based systems,” said Alon Or-bach, senior software engineer at Samsung Electronics and chair of the EGL working group.

Developer Sessions at GDC 2014

Attendees at the San Francisco Game Developer Conference are invited to attend the Khronos API developer sessions taking place on Wednesday 19th and Thursday 20th March in the Khronos private meeting room (#262 on the West Mezzanine Level). Space at these sessions is limited and is available on a first-come first served basis. A schedule along with details of the APIs and technologies covered in this year’s sessions is available at: http://bit.ly/gdc2014.

About The Khronos Group

The Khronos Group is an industry consortium creating open standards to enable the authoring and acceleration of parallel computing, graphics, vision, sensor processing and dynamic media on a wide variety of platforms and devices. Khronos standards include OpenGL®, OpenGL® ES, WebGL™, OpenCL™, SPIR™, SYCL™, WebCL™, OpenVX™, OpenMAX™, OpenVG™, OpenSL ES™, StreamInput™, COLLADA™ and glTF™. All Khronos members are enabled to contribute to the development of Khronos specifications, are empowered to vote at various stages before public deployment, and are able to accelerate the delivery of their cutting-edge media platforms and applications through early access to specification drafts and conformance tests. More information is available at www.khronos.org.

###

Khronos, DevU, StreamInput, SPIR, SYCL, WebGL, WebCL, COLLADA, OpenKODE, OpenVG, OpenVX, glTF, OpenSL ES and OpenMAX are trademarks of the Khronos Group Inc. ASTC is a trademark of ARM Holdings PLC, OpenCL is a trademark of Apple Inc. and OpenGL is a registered trademark and the OpenGL ES and OpenGL SC logos are trademarks of Silicon Graphics International used under license by Khronos. All other product names, trademarks, and/or company names are used solely for identification and belong to their respective owners.

Khronos Releases EGL 1.5 Specification

March 19, 2014 – San Francisco, Game Developer’s Conference – The Khronos™ Group today announced the ratification and release of the EGL™ 1.5 specification. EGL is an open, royalty-free standard that defines a portable interface to underlying operating system and display platforms to handle graphics context management, surface and buffer binding, and rendering synchronization. EGL also provides interop capability to enable efficient transfer of data and events between Khronos APIs. The new EGL 1.5 specification incorporates functionality for enhanced rendering flexibility and security, improved interop between OpenGL® or OpenGL ES™ and OpenCL™ for mixed compute and rendering acceleration, and standardized support for multiple common operating systems including Android and 64-bit platforms. The EGL 1.5 specification, header files and links to feedback forums are available at: www.khronos.org/egl.

“Although EGL is in widespread use, it sometimes does not enjoy the same visibility as other Khronos APIs; but it is increasingly playing a crucial role in the Khronos ecosystem as it evolves into the central hub for interoperability between multiple APIs on multiple underlying platforms,” said Alon Or-bach, senior software engineer at Samsung Electronics and chair of the EGL working group. “EGL 1.5 is a significant step to enabling access to proven and needed functionality across a wide variety of platforms including Android, X Windows and Ubuntu-based systems.”

EGL 1.5 Features

  • EGLImage objects as core functionality. EGLImages are already widely supported through optional extensions and provide significant flexibility to graphics applications by enabling sharing of OpenGL and OpenGL ES textures and renderbuffers between contexts;
  • Robustness support that places restrictions on the creation of a graphics context to prevent malicious usage, especially important for secure WebGL implementations;
  • Enhanced support for 64-bit platforms by avoiding size-dependence in APIs taking pointers, enabling standardized usage of EGL on both 32-bit and 64-bit operating systems;
  • EGL Platform extensions for Android, GBM, Wayland and X11 to cleanly define how each platform/OS interacts with EGL to enable a single EGL implementation to dynamically support multiple windowing systems;
  • Enhanced OpenCL interop through the creation of EGLSync objects from OpenCL events to enable synchronization between OpenGL and OpenGL ES commands and OpenCL command queues, minimizing or even avoiding CPU involvement when synchronizing GPU work performed in different APIs;
  • EGL fence sync objects as core functionality to provide the ability to insert fences in client API command streams (e.g. OpenGL or OpenGL ES), which can then be used to synchronize with the user process at a tighter granularity than APIs like glFinish (client-side waiting), or between command streams without any user process involvement (server-side waiting);
  • EGLContext improvements that enable making a context current without association to a surface, and simplifying how applications that only want to render to client API targets (such as OpenGL framebuffer objects) obtain contexts;
  • Support for sRGB colorspace rendering in OpenGL ES, using a standard defined color space and simplifying support for gamma-correct blending and scaling;
  • Control of graphics reset notification behavior, allowing applications to detect a graphics reset through an inexpensive query.

About The Khronos Group

The Khronos Group is an industry consortium creating open standards to enable the authoring and acceleration of parallel computing, graphics, vision, sensor processing and dynamic media on a wide variety of platforms and devices. Khronos standards include OpenGL®, OpenGL® ES, WebGL™, OpenCL™, SPIR™, SYCL™, WebCL™, OpenVX™, OpenMAX™, OpenVG™, OpenSL ES™, StreamInput™, COLLADA™ and glTF™. All Khronos members are enabled to contribute to the development of Khronos specifications, are empowered to vote at various stages before public deployment, and are able to accelerate the delivery of their cutting-edge media platforms and applications through early access to specification drafts and conformance tests. More information is available at www.khronos.org.

###

Khronos, DevU, StreamInput, SPIR, SYCL,. WebGL, WebCL, COLLADA, OpenKODE, OpenVG, OpenVX, glTF, OpenSL ES and OpenMAX are trademarks of the Khronos Group Inc. ASTC is a trademark of ARM Holdings PLC, OpenCL is a trademark of Apple Inc. and OpenGL is a registered trademark and the OpenGL ES and OpenGL SC logos are trademarks of Silicon Graphics International used under license by Khronos. All other product names, trademarks, and/or company names are used solely for identification and belong to their respective owners.

Khronos Releases WebCL 1.0 Specification

March 19, 2014 – San Francisco, Game Developer’s Conference – The Khronos™ Group today announced the ratification and public release of the WebCL™ 1.0 specification. Developed in close cooperation with the Web community, WebCL extends the capabilities of HTML5 browsers by enabling developers to offload computationally intensive processing to available computational resources such as multicore CPUs and GPUs. WebCL defines JavaScript bindings to OpenCL™ APIs that enable Web applications to compile OpenCL C kernels and manage their parallel execution. Like WebGL™, WebCL is expected to enable a rich ecosystem of JavaScript middleware that provides access to accelerated functionality to a wide diversity of Web developers.

WebCL 1.0 supports OpenCL 1.1 Embedded Profile functionality and can also be layered over any conformant OpenCL 1.1 or OpenCL 1.2 implementation. The final WebCL 1.0 specification and links to prototype open source implementations, reference materials, conformance tests and demos are available for immediate download at: https://www.khronos.org/webcl.

“Samsung is pleased to have assisted in the creation of WebCL through chairing the WebCL Working Group,” said Tasneem Brutch, chair of the WebCL working group, and director at Advanced Software Platforms, Samsung Research America.

“By making parallel computing accessible to millions of Web developers, WebCL enables innovative new online services whose high computational requirements would have previously made them unfeasible,” said Tomi Aarnio, Editor of the WebCL specification and a principal researcher at Nokia Research Center.

WebCL 1.0 features and utilities include:

  • • Standardized, portable and efficient access to heterogeneous multicore computing in the browser, through JavaScript bindings to OpenCL;
  • • Architected and designed for security and robustness using multiple techniques including: leveraging OpenCL security extensions for memory initialization and context termination, and an open source WebCL Validator to enforce security protections, to prevent out of bounds memory accesses and to enforce memory initialization;
  • • Interoperability between WebCL and WebGL, through a defined WebCL extension, to enable Web applications to employ accelerated graphics and compute for rich visual computing applications within the browser;
  • • An open source OpenCL to WebCL Kernel Translator to enable rapid porting of native OpenCL applications to WebCL.

“WebCL is following the proven path of WebGL by exposing a powerful, proven native technology through JavaScript as a flexible foundation for a rich ecosystem of engines, frameworks and middleware that enables Web developers everywhere with significant new capabilities,” said Neil Trevett, chair of the OpenCL working group, president of the Khronos Group and vice president of mobile ecosystem at NVIDIA. “SPIR™, SYCL™ and now WebCL are all innovating around OpenCL, and are a reflection of the growing demand by developers for portable heterogeneous computing APIs that enable harnessing the performance of parallel processors on any device or platform.”

Industry Support

The WebCL 1.0 specification is the result of significant and thoughtful feedback from the Web community based on the public working draft and the Khronos WebCL Working Group, including; Adobe, AMD, Aptina, ARM, Google, Imagination Technologies, Mozilla, Intel, Nokia, NVIDIA, Opera Software, Samsung, and Qualcomm.

“AMD is very excited to see the Khronos Group finalize WebCL 1.0, bringing heterogeneous computing into the family of HTML5 technologies. The web browser is the most convenient and common interface used by connected end-users for investigation, data discovery and exploration. By making it easy to exploit compute capabilities through WebCL, we believe the number of advanced browser based applications will greatly increase,” said Gregory Stoner, senior director, HSA Application Engineering, AMD, and managing director of the HSA Foundation. “AMD is proud to contribute a WebCL implementation for Chrome and is looking for feedback and contributions on this open-source project.”
(For more details: https://github.com/amd/Chromium-WebCL)

“In today’s world, the majority of information is consumed via web applications and the speed with which consumers can get their hands on the necessary data is becoming increasingly critical,” said Trina Watt, vice president of solutions marketing, media processing group, ARM. “ARM Mali™ GPUs have supported OpenCL 1.1 for the past two years and we see WebCL as an enabler for bringing the innovation of heterogeneous computing to browser engines.”

“WebCL is an important step in the evolution of the Web as a platform. Nokia is excited to support its commercial adoption by developers and platform vendors, helping to make robust and secure WebCL implementations widely available,” said Jari Alvinen, director of Web & Internet Technologies in Nokia's CTO organization.

Developer Session at GDC 2014 – “WebCL: A Developers Overview”

Attendees at the San Francisco Game Developer Conference are invited to attend the Khronos presentation “WebCL: A Developers Overview” taking place at 3:00pm on Thursday 20th in the Khronos private meeting room (#262 on the West Mezzanine Level). Space is limited and is available on a first-come first served basis. Full details of this and other Khronos developer sessions at: http://bit.ly/gdc2014.

Conformance – Enhancing the User Experience

The WebCL working group at Khronos expects to update the WebCL Adopter’s Program to provide extensive conformance tests for WebCL implementations within six months, enabling implementers of the specification to gain access to Conformance Tests to ensure that conformant WebCL implementations provide a reliable, cross-platform browser experience.

About The Khronos Group

The Khronos Group is an industry consortium creating open standards to enable the authoring and acceleration of parallel computing, graphics, vision, sensor processing and dynamic media on a wide variety of platforms and devices. Khronos standards include OpenGL®, OpenGL® ES, WebGL™, OpenCL™, SPIR™, SYCL™, WebCL™, OpenVX™, OpenMAX™, OpenVG™, OpenSL ES™, StreamInput™, COLLADA™ and glTF™. All Khronos members are enabled to contribute to the development of Khronos specifications, are empowered to vote at various stages before public deployment, and are able to accelerate the delivery of their cutting-edge media platforms and applications through early access to specification drafts and conformance tests. More information is available at www.khronos.org.

###

Khronos, DevU, StreamInput, SPIR, SYCL, WebGL, WebCL, COLLADA, OpenKODE, OpenVG, OpenVX, glTF, OpenSL ES and OpenMAX are trademarks of the Khronos Group Inc. ASTC is a trademark of ARM Holdings PLC, OpenCL is a trademark of Apple Inc. and OpenGL is a registered trademark and the OpenGL ES and OpenGL SC logos are trademarks of Silicon Graphics International used under license by Khronos. All other product names, trademarks, and/or company names are used solely for identification and belong to their respective owners.

Khronos Launches OpenCL 2.0 Adopters Program

March 19, 2014 – San Francisco, Game Developer’s Conference – The Khronos™ Group today announced the availability of the official conformance test suite for the OpenCL 2.0 specification, making it possible for implementers to certify that their implementations are officially conformant thorough the Khronos OpenCL Adopters Program.  Khronos has also released a set of header files for OpenCL 2.0 and an updated specification with a number of clarifications and corrections to the specification first released in November 2013.  The specification, header files and links to the Khronos Adopters site and feedback forums are available at: www.khronos.org/opencl/.

“The availability of robust conformance tests is just as critical to a thriving open standard as the specification itself as they ensure cross-vendor consistency, and enable Khronos to protect the integrity of the standard in the marketplace,” said Neil Trevett, chair of the OpenCL working group, president of the Khronos Group and vice president of mobile ecosystem at NVIDIA.  “The members of the OpenCL working group have contributed significant effort to ensure the OpenCL 2.0 tests match the high quality of the specification.  We expect the first conformant implementations of OpenCL 2.0 to be available to developers in the first half of 2014.”

OpenCL Developer Session at GDC 2014

Attendees at the San Francisco Game Developer Conference are invited to attend the Khronos OpenCL DevU session taking place at 3:00pm on Wednesday March 19th in the Khronos private meeting room #262 on the West Mezzanine Level. Space is limited and is available on a first-come first served basis. Reserve your spot.

About The Khronos Group

The Khronos Group is an industry consortium creating open standards to enable the authoring and acceleration of parallel computing, graphics, vision, sensor processing and dynamic media on a wide variety of platforms and devices.  Khronos standards include OpenGL®, OpenGL® ES, WebGL™, OpenCL™, SPIR™, SYCL™, WebCL™, OpenVX™, OpenMAX™, OpenVG™, OpenSL ES™, StreamInput™, COLLADA™ and glTF™.  All Khronos members are enabled to contribute to the development of Khronos specifications, are empowered to vote at various stages before public deployment, and are able to accelerate the delivery of their cutting-edge media platforms and applications through early access to specification drafts and conformance tests.  More information is available at www.khronos.org.

###

Khronos, DevU, WebGL, WebCL, OpenVG, COLLADA, glTF, OpenKODE, OpenVX, StreamInput, SPIR, SYCL, OpenSL ES and OpenMAX are trademarks of the Khronos Group Inc. ASTC is a trademark of ARM Holdings PLC, OpenCL is a trademark of Apple Inc. and OpenGL is a registered trademark and the OpenGL ES and OpenGL SC logos are trademarks of Silicon Graphics International used under license by Khronos. All other product names, trademarks, and/or company names are used solely for identification and belong to their respective owners.

safety