Copyright Khronos Group, Page 1. OpenCL. GDC, March 2010

Similar documents
OpenCL Overview. Shanghai March Neil Trevett Vice President Mobile Content, NVIDIA President, The Khronos Group

Copyright Khronos Group, Page 1. OpenCL Overview. February 2010

OpenCL Press Conference

Copyright Khronos Group 2012 Page 1. OpenCL 1.2. August 2012

Khronos and the Mobile Ecosystem

Mobile AR Hardware Futures

AR Standards Update Austin, March 2012

Copyright Khronos Group, Page 1. Khronos Overview. Taiwan, February 2012

WebGL, WebCL and OpenCL

Copyright Khronos Group Page 1

WebGL Meetup GDC Copyright Khronos Group, Page 1

Next Generation OpenGL Neil Trevett Khronos President NVIDIA VP Mobile Copyright Khronos Group Page 1

SIGGRAPH Briefing August 2014

Neil Trevett Vice President, NVIDIA OpenCL Chair Khronos President. Copyright Khronos Group, Page 1

Khronos Connects Software to Silicon

OpenCL The Open Standard for Heterogeneous Parallel Programming

OpenCL on the GPU. San Jose, CA September 30, Neil Trevett and Cyril Zeller, NVIDIA

Open API Standards for Mobile Graphics, Compute and Vision Processing GTC, March 2014

Copyright Khronos Group Page 1. OpenCL BOF SIGGRAPH 2013

Copyright Khronos Group Page 1. Vulkan Overview. June 2015

Accelerating Vision Processing

WebGL, WebCL and Beyond!

Applications and Implementations

Copyright Khronos Group Page 1

Copyright Khronos Group Page 1

OpenMAX AL, OpenSL ES

Dave Shreiner, ARM March 2009

Open Standards for Building Virtual and Augmented Realities. Neil Trevett Khronos President NVIDIA VP Developer Ecosystems

Neil Trevett Vice President, NVIDIA OpenCL Chair Khronos President

Press Briefing SIGGRAPH 2015 Neil Trevett Khronos President NVIDIA Vice President Mobile Ecosystem. Copyright Khronos Group Page 1

Neil Trevett Vice President Mobile Ecosystem, NVIDIA President, Khronos Group. Copyright Khronos Group Page 1

Vulkan Launch Webinar 18 th February Copyright Khronos Group Page 1

Update on Khronos Open Standard APIs for Vision Processing Neil Trevett Khronos President NVIDIA Vice President Mobile Ecosystem

Mobile Graphics Ecosystem. Tom Olson OpenGL ES working group chair

Vulkan 1.1 March Copyright Khronos Group Page 1

Open Standards for Vision and AI Peter McGuinness NNEF WG Chair CEO, Highwai, Inc May 2018

Adding Advanced Shader Features and Handling Fragmentation

SC24/WG9 Liaison Meeting

Press Briefing SIGGRAPH 2015 Neil Trevett Khronos President NVIDIA Vice President Mobile Ecosystem. Copyright Khronos Group Page 1

Copyright Khronos Group, Page 1

The State of Gaming APIs

CLU: Open Source API for OpenCL Prototyping

Mention driver developers in the room. Because of time this will be fairly high level, feel free to come talk to us afterwards

Standards for WebVR. Neil Trevett. Khronos President Vice President Mobile Content,

Overview and AR/VR Roadmap

Open Standards for Today s Gaming Industry

gltf Briefing September 2016 Copyright Khronos Group Page 1

Creating the Embedded Media Processing Ecosystem

Copyright Khronos Group, Page 1

Copyright Khronos Group Page 1

Copyright Khronos Group Page 1

The OpenVX Computer Vision and Neural Network Inference

Khronos Updates GDC 2017 Neil Trevett Vice President Developer Ecosystem, NVIDIA President,

Getting Started with Intel SDK for OpenCL Applications

Navigating the Vision API Jungle: Which API Should You Use and Why? Embedded Vision Summit, May 2015

Open Standards for AR and VR Neil Trevett Khronos President NVIDIA VP Developer January 2018

Open Standard APIs for Augmented Reality

Copyright Khronos Group, Page 1

Silicon Acceleration APIs

Acceleration Standards for Mobile Augmented Reality

The Mobile Advantage. Erik Noreke Independent Standardization Consultant Chair, OpenSL ES. Copyright Khronos Group, Page 1

Standards for Vision Processing and Neural Networks

Completing the Multimedia Architecture

OpenGL BOF Siggraph 2011

Copyright Khronos Group, Page 1

Bringing it all together: The challenge in delivering a complete graphics system architecture. Chris Porthouse

Colin Riddell GPU Compiler Developer Codeplay Visit us at

Introduction to OpenGL ES 3.0

OpenCL: History & Future. November 20, 2017

More performance options

Ecosystem Forum. SIGGRAPH, August 2018 Neil Trevett, Khronos President. Copyright Khronos Group Page 1

Standards Update. Copyright Khronos Group Page 1

Open Standard APIs for Embedded Vision Processing

DEVELOPER DAY MONTRÉAL APRIL Copyright Khronos Group Page 1

The PowerVR Insider SDK. PowerVR Developer Technology

Streaming Media Portability

Vision Acceleration. Launch Briefing October Neil Trevett Vice President Mobile Ecosystem, NVIDIA President, Khronos Group

Milestone Systems. XProtect Smart Client 2017 R3. Hardware acceleration guide

Lecture Topic: An Overview of OpenCL on Xeon Phi

OpenGL Status - November 2013 G-Truc Creation

Streaming Media. Advanced Audio. Erik Noreke Standardization Consultant Chair, OpenSL ES. Copyright Khronos Group, Page 1

Copyright Khronos Group Page 1

Profiling and Debugging OpenCL Applications with ARM Development Tools. October 2014

KHRONOS STANDARDS UPDATE. Neil Trevett, GTC, 26 th March 2018

Graphics Technology Update

Ecosystem Overview Neil Trevett Khronos President NVIDIA Vice President Developer

GDC 2014 Barthold Lichtenbelt OpenGL ARB chair

Khronos Overview The State of the Art in Open Standards for Visual Computing

Next Generation Visual Computing

Radeon ProRender and Radeon Rays in a Gaming Rendering Workflow. Takahiro Harada, AMD 2017/3

Neural Network Exchange Format

Enabling a Richer Multimedia Experience with GPU Compute. Roberto Mijat Visual Computing Marketing Manager

Profiling and Debugging Games on Mobile Platforms

Optimizing Film, Media with OpenCL & Intel Quick Sync Video

CSE 591: GPU Programming. Introduction. Entertainment Graphics: Virtual Realism for the Masses. Computer games need to have: Klaus Mueller

SYCL for OpenCL in a Nutshell

LIQUIDVR TODAY AND TOMORROW GUENNADI RIGUER, SOFTWARE ARCHITECT

Graphics and Imaging Architectures

Hardware Accelerated Graphics for High Performance JavaFX Mobile Applications

December 11, 2001 Copyright 3Dlabs, Page 1

Transcription:

Copyright Khronos Group, 2011 - Page 1 OpenCL GDC, March 2010

Authoring and accessibility Application Acceleration System Integration Copyright Khronos Group, 2011 - Page 2 Khronos Family of Standards 3D Digital Asset Exchange format Plugin-free 3D Web Content Mobile OS Abstraction Cross platform desktop 3D Parallel Computing Embedded 3D Context, Sync and Surface Management A coordinated ecosystem of compute, graphics and media standards and APIs Safety Critical 3D Streaming Media Advanced Audio Vector 2D Video, Audio and Image Acceleration Codec Creation Window System Acceleration

Copyright Khronos Group, 2011 - Page 3 Processor Parallelism CPUs Multiple cores driving performance increases Emerging Intersection GPUs Increasingly general purpose data-parallel computing Multiprocessor programming e.g. OpenMP Heterogeneous Computing Graphics APIs and Shading Languages OpenCL is a programming framework for heterogeneous compute resources

Copyright Khronos Group, 2011 - Page 4 OpenCL Working Group Diverse industry participation many industry experts - Processor vendors, system OEMs, middleware vendors, application developers Apple made initial proposal and is very active in the working group - Serving as specification editor

Copyright Khronos Group, 2011 - Page 5 OpenCL Timeline Six months from proposal to released OpenCL 1.0 specification - Due to a strong initial proposal and a shared commercial incentive Multiple conformant implementations shipping - For CPUs and GPUs on multiple OS 18 month cadence between OpenCL 1.0 and OpenCL 1.1 - Backwards compatibility protect software investment Jun08 Khronos publicly releases OpenCL 1.0 as royalty-free specification Dec08 Apple proposes OpenCL working group and contributes draft specification to Khronos May09 Khronos releases OpenCL 1.0 conformance tests to ensure high-quality implementations Multiple conformant implementations ship across diverse OS and platforms 2H09 Jun10 OpenCL 1.1 Specification released and first implementations ship

Copyright Khronos Group, 2011 - Page 6 Speakers Today Introduction to Khronos and OpenCL - Neil Trevett, OpenCL Chair, NVIDIA OpenCL Overview - Ben Gaster, Senior Architect, AMD Real-time shallow water simulation using OpenCL on CPUs - Adam Lake, Senior Software Architect, Intel OpenCL Imaging on the GPU - James Fung, Developer Technology Engineer, NVIDIA, Device Fission - Ben Gaster, Senior Architect, AMD

Wrap-up Copyright Khronos Group, 2011 - Page 7

Copyright Khronos Khronos 2009 Group, 2011 - Page 8 OpenCL Embedded Profile OpenCL 1.0 has Embedded profile - no need for a separate ES spec Almost identical functionality some reduced precision requirements An always-on, connected, mobile device with multiple sensors, graphics and imaging PLUS a supercomputer all in the palm of your hand will create a new wave of application opportunities A concept GPS phone processes images to recognize buildings and landmarks and uses the internet to supply relevant data

Copyright Khronos Group, 2011 - Page 9 OpenGL Interoperability Both standards under one IP framework - Enables very close collaborative design for efficient, inter-api communication OpenCL can efficiently share resources with OpenGL - Textures, Buffer Objects and Renderbuffers - OpenCL objects are created from OpenGL objects - data is shared, not copied Applications can select compute device(s) to run OpenGL and OpenCL - Efficient queuing of OpenCL and OpenGL commands into the hardware - Flexible scheduling and synchronization Link CL events and GL sync objects for faster & finer-grained interop - cl_khr_gl_event and GL_ARB_cl_event - Avoids heavyweight operations glfinish before clenqueueacquireglobjects and clfinish after clenqueuereleaseglobjects

Copyright Khronos Group, 2011 - Page 10 Visual Computing Ecosystem Desktop Visual Computing OpenGL and OpenCL have direct interoperability. OpenCL objects can be created from OpenGL Textures, Buffer Objects and Renderbuffers Mobile Visual Computing Compute, graphics and AV APIs interoperate through EGL

Copyright Khronos Group, 2011 - Page 11 OpenCL Desktop Implementations http://www.amd.com/us/products/technologies/streamtechnology/opencl/pages/opencl.aspx http://software.intel.com/en-us/articles/intel-opencl-sdk/ http://www.nvidia.com/object/cuda_opencl_new.html

Copyright Khronos Group, 2011 - Page 12 OpenCL Books The OpenCL Programming Book - Available now - Search for OpenCL on Amazon OpenCL Programming Guide - The Red Book of OpenCL - Coming in May 2011 - Rough cut available on Safaribooks - http://my.safaribooksonline.com/9780132488006

Copyright Khronos Group, 2011 - Page 13 OpenCL Courses http://maps.google.com/maps/ms?ie=utf8&oe=utf8&msa=0&msid=11 0337952595184289080.000491695f76aaf121c0d

Copyright Khronos Group, 2011 - Page 14 Khronos OpenCL Resources OpenCL is 100% free for developers - Download drivers from your silicon vendor OpenCL Registry OpenCL 1.0 and OpenCL 1.1 - www.khronos.org/registry/cl/ OpenCL 1.1 Reference Card - PDF version - http://www.khronos.org/files/opencl-1-1-quick-reference-card.pdf Online Man pages - http://www.khronos.org/registry/cl/sdk/1.1/docs/man/xhtml/ OpenCL Developer Forums - Give us your feedback! - www.khronos.org/message_boards/