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

Khronos Releases SPIR 1.2 Specification for Portable Encoding of OpenCL Device Programs

Open, cross-platform intermediate representation standard for heterogeneous computing. Enables compiler innovation for a diverse range of parallel architectures

January 21, 2014 - HiPEAC 2014 Conference, Vienna – The Khronos™ Group today announced the ratification and public release of the SPIR™ 1.2 specification that provides a non-source encoding, and binary level portability, for OpenCL™ 1.2 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 can be found at http://www.khronos.org/registry/spir.

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.

SPIR enables a rich ecosystem of compiler middleware for portable parallel programs by building on the strengths of LLVM and OpenCL. SPIR is a specialization of LLVM 3.2 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.

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 3.2 which generates SPIR from device programs in OpenCL C version 1.2;
  • a SPIR module verifier, written in the form of an LLVM pass;
  • a header file containing definitions for all enumerated values in the SPIR 1.2 specification.

Further details on these resources can be found at: https://github.com/KhronosGroup.

With the release of SPIR 1.2 and associated software tools, the Khronos Group welcomes developers of diverse computing and graphics stacks to leverage SPIR for cross vendor portability and to drive innovation on the following fronts:

  • Front-ends: new language front-ends and programming abstractions for heterogeneous parallel programming can target production quality OpenCL backends through SPIR;
  • Back-ends: new target platforms based on multicore, vector, VLIW or other technologies can reuse production quality language frontends and abstractions;
  • Tooling: advanced program analysis and optimization of programs in SPIR form.
    For example, the developers of both OpenACC and C++ AMP have stated that they will target SPIR to access optimized back-ends across multiple vendors.

Industry Support
“AMD is very excited to see the Khronos Group finalize its SPIR 1.2 specification to build on the industry momentum driving heterogeneous computing, and we expect SPIR 1.2 to help enable a broad set of programming languages that take advantage of the immense computing capabilities of graphics hardware,” said Gregory Stoner, senior director, HSA Application Engineering, AMD, and Managing Director of the HSA Foundation. “SPIR 1.2 addresses several new features requested by our developers, including the ability to ship OpenCL kernels in a binary representation.”

“I expect SPIR to open up many new areas of research in heterogeneous parallel systems,” said Simon McIntosh-Smith, Head of the Microelectronics Research Group at the University of Bristol. “A portable intermediate representation such as this will enable the development of exciting new software tools and parallel languages, and will thus accelerate the adoption of next generation parallel architectures.”

“SPIR will be a key enabler for innovation in heterogeneous computing. Before SPIR, producing a new tool or language for accelerating on today's spectacularly powerful and efficient heterogeneous systems would require in-depth knowledge and access to each different hardware vendor's architecture,” said Andrew Richards, CEO of Codeplay. “Now, with SPIR as an open, cross-platform standard, we can innovate across a whole range of hardware architectures. This heralds in a new era of heterogeneous computing and I commend the excellent work by the group putting this cross-vendor standard together.”

“We are excited to see SPIR publicly released and believe it will greatly help OpenCL adoption by making application deployment more convenient and portable across hardware platforms,” said Jonathan Khazam, vice president and general manager of Intel's Visual & Parallel Computing Group. “SPIR and OpenCL are a great way to take advantage of GPU computing to deliver new experiences on a wide range of computing devices, from phones and tablets to PCs.”

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™, WebCL™, OpenVX™, OpenMAX™, OpenVG™, OpenSL ES™, StreamInput™ and COLLADA™. 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, WebGL, WebCL, COLLADA, OpenKODE, OpenVG, OpenVX, OpenSL ES, OpenMAX, glTF and SPIR 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 OpenCL 2.0 Specification for Heterogeneous Computing

Industry feedback drives new generation open standard for cross-platform parallel programming with increased flexibility, functionality and performance

November 18th 2013 – SC13 - Denver, CO – The Khronos™ Group today announced the ratification and public release of the finalized OpenCL™ 2.0 specification.  OpenCL 2.0 is a significant evolution of the open, royalty-free standard that simplifies cross-platform, parallel programming.  With an enhanced execution model and a subset of the C11 and C++11 memory model, synchronization and atomic operations, OpenCL now enables a significantly richer range of algorithms and programming patterns to be easily accelerated with improved performance.  Significant feedback from the developer community was incorporated into the final specification, following its provisional release in July.  The OpenCL 2.0 specifications are available at www.khronos.org/opencl/.

“Khronos received significant and thoughtful developer feedback from the provisional release of OpenCL 2.0, much of which has been adopted, or will be merged with emerging hardware capabilities as this state-of–the-art parallel programming platform continues to evolve,” said Neil Trevett, chair of the OpenCL working group, president of the Khronos Group and vice president of mobile content at NVIDIA.  “OpenCL continues to gather momentum on desktop, mobile and embedded devices, including providing a unified programming environment for dynamically balancing diverse CPU, GPU, DSP and hardware resources in mobile SOCs for advanced use cases ranging from vision processing for Augmented Reality to physics simulation for mobile gaming.”

OpenCL 2.0 updates and additions include:

Shared Virtual Memory
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.

Nested Parallelism
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.

Generic Address Space
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.

Images
Improved image support including sRGB images and 3D image writes, the ability for kernels to read from and write to the same image, and the creation of OpenCL images from a mip-mapped or a multi-sampled OpenGL® texture for improved OpenGL interop.

C11 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
Pipes are memory objects that store data organized as a FIFO and 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.

Android Installable Client Driver Extension
Enables OpenCL implementations to be discovered and loaded as a shared object on Android systems.

Industry Support
“Premiere Pro’s support for OpenCL has proved to be a massive hit with our customers; providing dramatic performance improvements while allowing for real-time editing and creativity. We’re excited about the technological developments in OpenCL 2.0 and look forward to discovering how it will enable us to push the performance envelope even further,” said Al Mooney, senior product manager, editing workflows at Adobe.

"AMD has played a significant role in the evolution of OpenCL and in the development of OpenCL 2.0. OpenCL 2.0 has made significant improvements in programmability and is also very well aligned with the hardware features that related industry standards bodies such as the HSA Foundation are developing" said Manju Hegde, CVP HAS Group AMD. "AMD strongly believes in and promotes OpenCL as one of the standards for programming compute on its GPUs and APUs and looks forward to increased adoption because of OpenCL 2.0"

The Khronos Group’s OpenCL 2.0 is the first key, foundational, programming language to truly support the core capabilities of HSA enabled hardware.  It is going to be exciting to see where developers take this much richer programming platform,” said Gregory Stoner, managing director and vice president of HSA Foundation.

It is impressive that OpenCL is supporting an increasingly diverse range of heterogeneous computing units and accelerators,” said Zhenya Li, vice president of 2012 Lab, Huawei Technologies.  “We expect the OpenCL standard to be widely adopted by the information and communications technology (ICT) sector, and to be a key software standard used in Network Function Virtualization (NFV) accelerators. Huawei will actively participate in and contribute to OpenCL, and help it to provide an easy-to-use development platform for future ICT virtualized applications.

As a long-time member of Khronos and a leading contributor to OpenCL standards efforts, Imagination is delighted that Khronos continues to create standards which make GPU compute programming easier for developers. With our broad range of IP including PowerVR processors and MIPS CPUs, our customers are creating innovative designs for mobile, consumer, automotive and more. GPU compute is key to creating new applications within the power envelope of these next generation devices,” said Peter McGuinness, director of multimedia technology marketing, Imagination Technologies.

We are very excited about the user benefits of OpenCL 2.0’s new features”, said Simon McIntosh-Smith, Head of the Microelectronics Research Group at the University of Bristol. “These latest evolutions in OpenCL will enable us to efficiently solve a much wider range of parallel processing problems than ever before, and across a growing range of embedded and HPC hardware platforms. The new shared virtual memory (SVM) feature will make it easier for programmers to develop heterogeneous parallel programs, while support for dynamic parallelism will enable more efficient solutions for a much wider range of applications.

Vivante is pleased to support and contribute to the OpenCL 2.0 specification. The latest industry standard will expand adoption of the technology in mobile, home entertainment, and automotive products, creating the next wave of innovative compute use cases and consumer experiences,” said Wei-Jin Dai, President and CEO of Vivante. “As the OpenCL ecosystem rapidly grows and more applications come to market, SoCs using our latest Vega GPUs will be ready to support the latest 2.0 specification and take advantage of platform level optimizations built into our architecture.

See OpenCL at SC13, Denver, CO

Visit the Khronos Booth #4137 to meet with OpenCL experts and get a free OpenCL reference card.

OpenCL: A Hands-On Introduction
  Monday, November 18th, 8:30 - 17:00, Room 403
Tim Mattson, Alice Koniges, Simon McIntosh-Smith

OpenCL BOF: Version 2.0 and Beyond
  Including announcement of IWOCL 2014 (2nd International Workshop on OpenCL)
  Wednesday, November 20th, 17:30 - 19:00, Room 405/406/407
Tim Mattson, Ben Bergen, Simon McIntosh-Smith

Exhibitor Forum OpenCL 2.0: Unlocking the Power of Your Heterogeneous Platform
Thursday, November 21st, 11:30 - 12:00, Room 501/502, Tim Mattson

Structured Parallel Programming with Patterns
  Sunday, Nov. 17, 8:30am-5pm, Room 302
Michael McCool, James Reinders, Arch Robison, Michael Hebenstreit

See OpenCL at SIGGRAPH Asia, Hong Kong

Visit the Khronos Booth #F07 to meet with OpenCL experts and get a free OpenCL reference card.

Khronos DevU, Wednesday November 20th, Room S226
  13:30-13:45 Neil Trevett, NVIDIA Introduction to OpenCL
  13:45-14:30 Allen Hux, Intel OpenCL 2.0 Overview
14:30-14:50 Tomasz Bednarz, CSIRO Accelerated Science – use of OpenCL in Land Down Under

OpenCL 2.0 Reference Cards

Laminated OpenCL 2.0 Reference cards are now available at www.amazon.com.

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™, WebCL™, OpenVX™, OpenMAX™, OpenVG™, OpenSL ES™, StreamInput™ and COLLADA™.  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, WebGL, WebCL, COLLADA, OpenKODE, OpenVG, OpenVX, 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 OpenVX 1.0 Specification for Computer Vision Acceleration

Open standard for portable, performance and power-optimized vision applications and libraries; Provisional Specification for Public Review

November 19th 2013 – SIGGRAPH Asia – Hong Kong – The Khronos Group today announced the ratification and public release of the OpenVX 1.0 provisional specification, an open, royalty-free standard for cross platform acceleration of computer vision applications and libraries. OpenVX enables performance and power optimized computer vision algorithms for use cases such as face, body and gesture tracking, smart video surveillance, automatic driver assistance systems, object and scene reconstruction, augmented reality, visual inspection, robotics and more. The provisional release of the specification enables developers and implementers to provide feedback before specification finalization, which is expected within six months. The OpenVX 1.0 provisional specification is available at www.khronos.org/openvx.

“Computer vision is the biggest, most disruptive, application segment in technology today. From automotive, to security, to consumer capture with 3D sensors, 4K sensors, and sensors so small they can be put in UAVs the size of a fly, the processing of photons has never been more challenging,” said Dr. Jon Peddie, president of Jon Peddie Research. “Being able to manage, process, and quickly move sensor data without consuming much power is critical and only OpenVX offers the mechanisms necessary to balance all those issues - it’s going to change the way we do vision systems.”

OpenVX enables significant implementation innovation while maintaining a consistent API for developers. An OpenVX application expresses vision processing holistically as a graph of function nodes. An OpenVX implementer can optimize graph execution through a wide variety of techniques such as: acceleration of nodes on CPUs, GPUs, DSPs or dedicated hardware, compiler optimizations, node coalescing, and tiled execution to keep sections of processed images in local memories as they flow through the graph. Khronos has released a provisional tiled execution extension alongside the main OpenVX specification to enable user custom kernels to exploit this style of optimization. Additionally, Khronos has released the VXU™ utility library to enable developers using OpenVX to call individual nodes as standalone functions for easy code migration.

“Computer vision is central to bringing natural user interfaces and environmental awareness to mobile devices and OpenVX enables cross-platform processing with the high performance and low power that will be vital to widespread adoption,” said Neil Trevett, president of the Khronos Group and vice president of mobile content at NVIDIA. “OpenVX has been designed to be implemented independently or to interoperate within the Khronos standards ecosystem for camera control, sensor fusion, data flow, compute acceleration and graphics rendering, ensuring Khronos APIs continue to meet the needs of portable, state-of the art applications.”

OpenVX can be used directly by applications or to accelerate higher-level middleware, such as the popular OpenCV open source vision library that is often used for application prototyping. OpenVX will have extensive conformance tests to complement a focused and tightly defined finalized specification for consistent and reliable operation across multiple vendors and platforms making OpenVX an ideal foundation for shipping production vision applications. Finally, as any Khronos specification, OpenVX is extensible to enable nodes to be deployed to meet customer needs, ahead of being integrated into the core specification.

Industry Support
“The Itseez team is excited about the release of the OpenVX 1.0 provisional specification. It will enable speed- and power-optimized implementations of OpenCV across a wide range of mobile and embedded platforms, stimulating growth for the computer vision industry and the development of new great applications,” said Victor Erukhimov, CEO, Itseez and chair of the OpenVX working group.

CEVA extends its congratulations to the Khronos Group on the release of the OpenVX 1.0 specification, which sets the foundation for mass market adoption of computer vision applications across multiple industries,” said Eran Briman, vice president of marketing at CEVA. “In particular, OpenVX directly addresses the power consumption challenges faced when implementing complex vision algorithms in power-sensitive products by enabling the seamless offload of these tasks from the CPU and GPU onto dedicated vision engines, such as our CEVA-MM3101 platform, resulting in significant power savings.

Going forward, vision systems will be a key differentiator for a wide range of consumer products including smartphones, tablets, automotive driver assistance and many more. Based on Imagination’s in-depth imaging expertise, we are offering innovative PowerVR products for imaging and vision that will enable our customers to integrate this functionality on the SoC  We are pleased to see Khronos taking a leading role in driving open standards for computer vision. OpenVX 1.0 is an important starting point for accelerating creation and adoption of a wide range of vision applications,” said Peter McGuinness, director of multimedia technology marketing, Imagination Technologies.

Movidius anticipates OpenVX will stimulate incredible innovation as it enables cross-platform, scalable computer vision for mobile devices,” said Remi El-Ouazzane, CEO of Movidius. “In combination with OpenVX capable applications, Movidius’ computational imaging chipsets empower mobile developers to deploy vision-based applications that were simply never possible before.

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

The release of OpenVX 1.0 is a ground-breaking step that will accelerate mass market adoption of computer vision applications in mobile, home, automotive, and embedded products. The specification benefits developers and lays a foundation for complex vision algorithms to be simplified and power/performance/bandwidth optimized on OpenVX compliant hardware, enabling novel uses of vision processing on any platform. Participation in the workgroup has allowed us to make significant breakthroughs in our Vega GPUs to streamline the visual processing pipeline from beginning to end,” said Wei-Jin Dai, Vivante CEO.

OpenVX at SIGGRAPH Asia, Hong Kong
Visit us in Booth #F07 to meet with OpenVX experts.

Khronos DevU, Wednesday November 20th, Room S226
15:30-16:15, Erik Noreke, Khronos, Enabling Augmented Reality - Camera Processing, Vision Acceleration and Sensor Fusion - including OpenVX and StreamInput.

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™, WebCL™, OpenVX™, OpenMAX™, OpenVG™, OpenSL ES™, StreamInput™ and COLLADA™. 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, WebGL, WebCL, COLLADA, OpenKODE, OpenVG, OpenVX, 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