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.

Khronos Releases SYCL 1.2 Provisional Specification

March 19, 2014 – San Francisco, Game Developer’s Conference – The Khronos™ Group today announced the release of SYCL™ 1.2 as a provisional specification to enable community feedback. SYCL is a royalty-free, cross-platform abstraction layer that enables the development of applications and frameworks that build on the underlying concepts, portability and efficiency of OpenCL™, while adding the ease-of-use and flexibility of C++. For example, SYCL can provide single source development where C++ template functions can contain both host and device code to construct complex algorithms that use OpenCL acceleration - and then enable re-use of those templates throughout the source code of an application to operate on different types of data.

The SYCL 1.2 provisional specification supports OpenCL 1.2 and has been released to enable the growing community of OpenCL developers to provide feedback before the specification is finalized. The specification and links to feedback forums are available at: www.khronos.org/opencl/sycl.

While SYCL is one possible solution for high-level parallel programming that leverages C++ programming techniques, the OpenCL group encourages innovation in diverse programming models for heterogeneous systems, including building on top of the SPIR™ low-level intermediate representation, using the open source CLU libraries for prototyping, or through custom techniques.

“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,” said Andrew Richards, CEO at Codeplay and chair of the SYCL working group. “SYCL makes this possible and we are looking forward to the community feedback to help drive the final release and future roadmap. We are especially keen to work with C++ library developers who want to accelerate their libraries using the performance of OpenCL devices.”

SYCL 1.2 Features

SYCL 1.2 will enable industry innovation in OpenCL-based programming frameworks:

  • API specifications for creating C++ template libraries and compilers using the C++11 standard;
  • Easy to use, production grade API that can be built on-top of OpenCL and SPIR;
  • Compatible with standard CPU C++ compilers across multiple platforms, as well as enabling new SYCL-based device compilers to target OpenCL devices;
  • Asynchronous, low-level access to OpenCL features for high performance and low-latency – while retaining ease of use;
  • Khronos open royalty-free standard - to guarantee ongoing support and reciprocal IP coverage;
  • OpenGL® Integration to enable sharing of image and textures with SYCL as well as OpenCL;
  • Development in parallel with OpenCL – future releases are expected to support upcoming OpenCL 2.0 implementations and track future OpenCL releases.

“The Khronos OpenCL working group is methodically building a complete open standards-based stack for heterogeneous parallel programming,” said Neil Trevett, chair of the OpenCL working group, president of the Khronos Group and vice president of mobile content at NVIDIA. “First the core OpenCL cross-platform specification, then the SPIR cross-vendor intermediate representation – and now SYCL that builds on both of those previous innovations to enable frameworks that can provide sophisticated solutions such as single source C++ development. This is a significant milestone in enabling industrial-grade applications to harness OpenCL acceleration.”

“SYCL represents a tremendous step forward for C++ programmers wishing to maximize performance of their applications,” said AMD's Gregory Stoner, the company's chief evangelist for HSA and managing director of the HSA Foundation. “At AMD, we believe the key to unlocking the full potential of modern platforms lies in delivering familiar programming models and non-proprietary APIs to target the major programmable elements available on today’s SOCs and processors. We are excited about SYCL’s potential to expose these capabilities to such a large class of programmers.”

“Qualcomm Technologies, Inc. worked with Khronos on the provisional specification of SYCL 1.2 in order to help enable mobile developers to utilize C++ for programming OpenCL-supporting GPUs,” said Eric Demers, vice president of GPU hardware at Qualcomm Technologies, Inc. “SYCL 1.2 has the potential to enable the development of portable libraries that abstract away the host/device boundary, delivering the necessary flexibility to use higher-level C++ abstractions in mobile devices that use Snapdragon™ processors.”

SYCL 1.2 Developer Session at GDC 2014

Developers attending the Game Developer Conference in San Francisco are invited to take a closer look at SYCL by attending the Khronos OpenCL DevU session taking place at 3:00pm on Wednesday 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. More details on this and other GDC DevU sessions at: http://bit.ly/gdc2014

About SPIR

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: http://www.khronos.org/registry/spir.

About CLU

The Computing Language Utility (CLU) is a lightweight API designed to help programmers explore, learn, and rapidly prototype programs with OpenCL. This API reduces the complexity associated with initializing OpenCL devices, contexts, kernels and parameters, etc. while preserving the ability to drop down to the lower level OpenCL API at will when programmers wants to get their hands dirty. The CLU release is available on GitHUB and includes an open source implementation along with documentation and samples that demonstrate how to use CLU in real applications. https://github.com/Computing-Language-Utility/CLU.

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 OpenGL ES 3.1 Specification

New version of the royalty-free 3D graphics API used on virtually all smartphones and tablets adds advanced 3D features and integrated GPU computing

March 17, 2014 – San Francisco, Game Developer’s Conference – The Khronos™ Group today announced the immediate release of the OpenGL® ES 3.1 specification, bringing significant functionality enhancements to the industry-leading, royalty-free 3D graphics API that is used on nearly all of the world’s mobile devices. OpenGL ES 3.1 provides access to state-of-the-art graphics processing unit (GPU) functionality with portability across diverse mobile and embedded operating systems and platforms. The full specification and reference materials are available for immediate download at http://www.khronos.org/registry/gles/.

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 making significant additional announcements relating to OpenCL™ and WebCL™. The event takes place on 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. Please RSVP to .(JavaScript must be enabled to view this email address).

“OpenGL ES 3.1 provides the most desired features of desktop OpenGL 4.4 in a form suitable for mobile devices,” said Tom Olson, chair of the OpenGL ES working group and Director of Graphics Research at ARM. “It provides developers with the ability to use cutting-edge graphics techniques on devices that are shipping today.”

Key features of the OpenGL ES 3.1 specification include:

  • Compute shaders – applications can use the GPU to perform general computing tasks, tightly coupled with graphics rendering. Compute shaders are written in the GLSL ES shading language, and can share data with the graphics pipeline;
  • Separate shader objects – applications can program the vertex and fragment shader stages of the GPU independently, and can mix and match vertex and fragment programs without an explicit linking step;
  • Indirect draw commands - the GPU can be instructed to take draw command data from GPU mapped memory rather than passing that data through drivers. For example, this allows a compute shader running on the GPU to perform a physics simulation and then generate the draw command information needed to display the results, without CPU synchronization;
  • Enhanced texturing functionality – including multisample textures, stencil textures, and texture gather;
  • Shading language improvements – new arithmetic and bitfield operations, and features to enable modern styles of shader programming;
  • Optional extensions – per-sample shading, advanced blending modes, and more;
  • Backward compatibility with OpenGL ES 2.0 and 3.0 – programmers can add ES 3.1 functionality incrementally to working ES 2.0 and 3.0 applications.

“The OpenGL family of APIs including OpenGL ES, OpenGL and WebGL have proven themselves as the foundation for 3D graphics on mobile devices, PCs and the Web – this OpenGL ES release is yet another graphical milestone that will enable billions of users to experience new levels of realism and interactivity on pervasive, mainstream devices,” said Neil Trevett, president of the Khronos Group and vice president of mobile ecosystem at NVIDIA.

Developer Session at GDC 2014 – “OpenGL ES 3.1: A Developers Overview”
Attendees at the San Francisco Game Developer Conference are invited to attend the Khronos DevU session “OpenGL ES 3.1: A Developers Overview” taking place at 5:00pm on Wednesday 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. Other Khronos API DevU sessions are also available, for a full listing see: http://bit.ly/gdc2014.

“The certain future of graphics is mobile and with multiple advanced features the Khronos OpenGL ES 3.1 specification takes a significant step forward for mobile and embedded graphics; bringing mobile platforms closer in line with performance and feature set expectations of the very capable desktops and consoles of years past,” said Jon Peddie, president of JPR. “The widespread adoption by semiconductor manufacturers and developers has made OpenGL ES the technology of choice for mobile application development.”

Industry Support
The OpenGL ES 3.1 specification is the result of significant and thoughtful input from the Khronos OpenGL ES Working Group.

“Mobile handset manufacturers and software developers are competing in an increasingly fierce market and features such as high-performance graphics make a huge difference in building customer engagement and satisfaction,” said Jem Davies, Vice President of Technology at ARM. “Khronos has an important role in creating industry-wide standards and ARM, as a promoter member, is playing an active role in its OpenGL ES working group. Historically, ARM has led the way in the development of mobile APIs on ARM Mali™ GPUs and we believe OpenGL ES 3.1 is a tangible step forward allowing developers to take full advantage of the graphics features in the OpenGL standard while maintaining the efficiency required to deliver these features to mobile users worldwide.”

“The new functionality in OpenGL ES 3.1 is a major step forward in bringing easy-to-access compute capabilities for advanced 3D graphics to mobile and embedded devices. All of our Rogue GPUs were carefully designed with Imagination’s extensive PowerVR developer ecosystem in mind; anticipating the full feature set of OpenGL ES 3.1, from the smallest, half-cluster graphics processors aimed at very affordable devices to multi-cluster, high-end GPUs designed for the ultimate flagship platforms. As a promoter member of Khronos, we are very excited to be part of the next phase in mobile graphics as GPU compute becomes a more significant and integral part of advanced graphics applications.”-- Tony King-Smith, EVP marketing, Imagination Technologies.

"With Mobica’s roots coming from the mobile space and with our strong interest in the development of next generation graphics, we are very excited to have contributed to the development of OpenGL ES 3.1,” commented Jim Carroll, CTO of Mobica “We look forward to continuing to help the Khronos group develop this further as we are already seeing the uptake of this specification with our customers for development and conformance testing.”

“The new OpenGL ES specification raises the bar for graphics interactivity and access to GPU compute across the mobile industry,” said Barthold Lichtenbelt, director of mobile graphics at NVIDIA and OpenGL ARB working group chair. “The NVIDIA Tegra K1 processor brings desktop graphics capabilities to mobile and can naturally support OpenGL ES 3.1 as well as full desktop OpenGL 4.4. We’re committed to working with Khronos to evolve the OpenGL family of APIs to provide a powerful platform for visual computing across the industry.”

“Upcoming mobile applications will require integrated GPUs to concurrently render graphics and perform general computing tasks within the power constraints of mobile devices,” said Tim Leland, Senior Director of Product Management at Qualcomm Technologies, Inc. “We are pleased to have worked with Khronos to develop appropriate APIs in OpenGL ES 3.1 for compute shaders and indirect draw commands in order to enable new experiences on mobile devices that use Snapdragon processors.”

“Vivante has been a long-term contributor to the OpenGL ES API, leading the way for mass market adoption of the latest graphics technologies in mobile products. The company’s early vision of multi-context photorealistic rendering and compute in smartphones and tablets has come to life with the introduction of OpenGL ES 3.1, along with the comprehensive list of additional API features that are supported by the Smaller-Faster-Cooler Vega GPU product line,” said Wei-Jin Dai, President and CEO of Vivante. “Developers adding OpenGL ES 3.1 support to their applications designed around Vega will give them the extra edge they need to redefine the visual user experience and interactive game play.”

“Intel has been actively involved with Khronos in the development of the new OpenGL ES 3.1 specification and is excited that specification has reached this key milestone," said Upendra Kulkarni, Vice President, Intel Corp. "Intel is excited about the innovation this will unleash for developers and is committed to supporting OpenGL ES 3.1 starting with the Bay Trail and Merrifield platforms. Support for OpenGL ES 3.1 on shipping Bay Trail and Merrifield platforms enables Intel to be ready immediately when the API is supported in Android.“

Conformance – Enhancing the User Experience
The OpenGL ES working group at Khronos expects to update the OpenGL ES Adopter’s Program to provide extensive conformance tests for OpenGL ES 3.1 within three months, enabling implementers of the specification to gain access to source code for Conformance Tests and to use the OpenGL ES trademark on products that pass the defined testing procedure. This ensures that conformant OpenGL ES implementations provide a reliable, cross-platform graphics programming platform.

“We returned yesterday from a week of meetings with Khronos members and key industry figures in the well-established Chinese smartphone market; and we expect to see an increased adoption of OpenGL ES in China,” said Erik Noreke, VP business development of Khronos Group. “There are a growing number of Chinese SOC companies providing the Chinese market with mobile platforms supporting high performance 3D graphics; and with OpenGL ES 3.1 they are able to continue supporting the growing consumer demand for high resolution 3D enabled devices.”

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™, 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, 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

safety