Applications and Implementations

Similar documents
Applications and Implementations

POWERVR MBX & SGX OpenVG Support and Resources

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

Hardware Accelerated Graphics for High Performance JavaFX Mobile Applications

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

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

Adding Advanced Shader Features and Handling Fragmentation

Introduction to creating 3D UI with BeagleBoard. ESC-341 Presented by Diego Dompe

Khronos and the Mobile Ecosystem

Copyright Khronos Group, Page 1

The Mobile Internet: The Potential of Handhelds to Bring Internet to the Masses. April 2008

Dave Shreiner, ARM March 2009

SIGGRAPH Briefing August 2014

Mobile Graphics Ecosystem. Tom Olson OpenGL ES working group chair

Copyright Khronos Group, Page 1

Overview of the OpenVG, a vector graphics API and Introduction to IWAYAG, an native OpenVG accelerator

OpenMAX AL, OpenSL ES

GPGPU on ARM. Tom Gall, Gil Pitney, 30 th Oct 2013

Mobile AR Hardware Futures

Copyright Khronos Group Page 1. Vulkan Overview. June 2015

Multimedia in Mobile Phones. Architectures and Trends Lund

Embedded Media Processing Ecosystem

Whiz-Bang Graphics and Media Performance for Java Platform, Micro Edition (JavaME)

GPGPU on Mobile Devices

Profiling and Debugging Games on Mobile Platforms

Completing the Multimedia Architecture

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

HTML5 Evolution and Development. Matt Spencer UI & Browser Marketing Manager

Copyright Khronos Group, Page 1

Our Technology Expertise for Software Engineering Services. AceThought Services Your Partner in Innovation

AR Standards Update Austin, March 2012

Creating the Embedded Media Processing Ecosystem

3D Graphics in Future Mobile Devices. Steve Steele, ARM

WebGL, WebCL and Beyond!

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

WebGL Meetup GDC Copyright Khronos Group, Page 1

Vulkan Launch Webinar 18 th February Copyright Khronos Group Page 1

Copyright Khronos Group Page 1

Module Introduction. Content 15 pages 2 questions. Learning Time 25 minutes

Status of the Embedded GPU Space

Graphics Architectures and OpenCL. Michael Doggett Department of Computer Science Lund university

OpenCL Press Conference

Mobile Performance Tools and GPU Performance Tuning. Lars M. Bishop, NVIDIA Handheld DevTech Jason Allen, NVIDIA Handheld DevTools

Vulkan: Scaling to Multiple Threads. Kevin sun Lead Developer Support Engineer, APAC PowerVR Graphics

OpenGL ES. Kristof Beets 3 rd Party Relations Manager Imagination Technologies

Mali Developer Resources. Kevin Ho ARM Taiwan FAE

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

Mobile Graphics Trends: Applications. Marco Agus, KAUST & CRS4

User Interface. Technology Domain Roadmap & Strategy. 22 February 2010 Scott Weiss, UI Technology Manager

Introduction to OpenGL ES 3.0

Visual HTML5. Human Information Interaction for Knowledge Extraction, Interaction, Utilization, Decision making HI-I-KEIUD

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

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

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

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

What was removed? (1) OpenGL ES vs. OpenGL

Lesson 5: Multimedia on the Web

Optimizing and Profiling Unity Games for Mobile Platforms. Angelo Theodorou Senior Software Engineer, MPG Gamelab 2014, 25 th -27 th June

The Handheld Graphics. Market. Size, needs, and opportunities. Jon Peddie Research

OpenGL BOF Siggraph 2011

Embedded Linux UI Comparison. Tim Bird Senior Staff Software Engineer Sony Electronics

Next Generation Visual Computing

Mobile HW and Bandwidth

Copyright Khronos Group Page 1

LPGPU Workshop on Power-Efficient GPU and Many-core Computing (PEGPUM 2014)

Khronos Connects Software to Silicon

Developing the Roadmap - Director Next Survey

ARM Multimedia IP: working together to drive down system power and bandwidth

Vulkan 1.1 March Copyright Khronos Group Page 1

Copyright Khronos Group, Page Graphic Remedy. All Rights Reserved

WebGL (Web Graphics Library) is the new standard for 3D graphics on the Web, designed for rendering 2D graphics and interactive 3D graphics.

Open Standards for Today s Gaming Industry

Comparison of CPU and GPGPU performance as applied to procedurally generating complex cave systems

<Insert Picture Here> JavaFX 2.0

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

Windowing System on a 3D Pipeline. February 2005

Falanx Microsystems. Company Overview

EECS 487: Interactive Computer Graphics

Porting Tizen-IVI 3.0 to an ARM based SoC Platform

Real - Time Rendering. Graphics pipeline. Michal Červeňanský Juraj Starinský

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

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

PowerVR GPU IP from Wearables to Servers. Kristof Beets Director of Business Development May 2015

Porting Roblox to Vulkan. Arseny

Building scalable 3D applications. Ville Miettinen Hybrid Graphics

ARM Mali -400 MP. The Scalable Multicore Graphics Processing Unit. Under embargo until June 2 nd, 2008

Advanced High Graphics

Hands-On Workshop: 3D Automotive Graphics on Connected Radios Using Rayleigh and OpenGL ES 2.0

Graphics Processing Unit (GPU)

A Low Cost Tile-based 3D Graphics Full Pipeline with Real-time Performance Monitoring Support for OpenGL ES in Consumer Electronics

ARM. Mali GPU. OpenGL ES Application Optimization Guide. Version: 3.0. Copyright 2011, 2013 ARM. All rights reserved. ARM DUI 0555C (ID102813)

ARM. Mali GPU. OpenGL ES Application Optimization Guide. Version: 2.0. Copyright 2011, 2013 ARM. All rights reserved. ARM DUI 0555B (ID051413)

The Benefits of GPU Compute on ARM Mali GPUs

INTRODUCTION TO OPENCL TM A Beginner s Tutorial. Udeepta Bordoloi AMD

OpenGL ES for iphone Games. Erik M. Buck

Bringing display and 3D to the C.H.I.P computer

Architectures. Michael Doggett Department of Computer Science Lund University 2009 Tomas Akenine-Möller and Michael Doggett 1

Roadmap Directions for the RISC-V Architecture

An overview of mobile and embedded platforms

Shrinath Shanbhag Senior Software Engineer Microsoft Corporation

Transcription:

Copyright Khronos Group, 2010 - Page 1 Applications and Implementations Hwanyong LEE CTO and Technical Marketing Director HUONE

System Integration Application Acceleration Authoring and accessibility 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 and Surface Management A coordinated ecosystem of compute, graphics and media standards and APIs Safety Critical 3D Steaming Media Advanced Audio Vector 2D Video, Audio and Image Acceleration Codec Creation Window System Acceleration Hundreds of man years invested by industry experts to create a coordinated visual computing ecosystem for accelerated parallel computation, 3D, video, audio and image processing on desktop, embedded and mobile systems Copyright Khronos Group, 2010 - Page 2

OpenVG Royalty-free open standard API Low-level 2D vector graphics rendering API OpenGL-style programming model Advanced feature set enables - SVG, - Flash, - PDF, Postscript, - Java (JSR 287, 271, 226) - etc. Portable content Map Applications Hardware Acceleration Applications and UI SVG, Vector and Font Packages etc.. Hardware Acceleration Copyright Khronos Group, 2010 - Page 3

OpenVG Rendering Pipeline Copyright Khronos Group, 2010 - Page 4

OpenVG with Native Graphics Processor CPU sending data and commands to OpenVG hardware OpenVG rendering pipeline is in the hardware CPU Native Vector Graphics Hardware Copyright Khronos Group, 2010 - Page 5

Software Implementation Many implementation alternatives Everything is processed on the CPU (or +FPU) - Power consumption is often the CPU maximum power CPU Copyright Khronos Group, 2010 - Page 6

OpenVG with a 3D GPU (tessellation) 3D hardware is not tailored for tessellating arbitrary paths to triangles which causes significant pre-processing to the CPU Frame-rates can be discontinuous when tessellation computed infrequently CPU GPU Tessellation-based implementations require complex polygon tessellation in the software driver Copyright Khronos Group, 2010 - Page 7

OpenVG with a 3D GPU (stencil) Path subdivision is computationally simpler than path tessellation Stencil buffer rasterization consumes a lot of memory bandwidth CPU GPU Triangles are rasterized into stencil buffer to determine path areas Stencil-based implementations require path subdivision in the software driver Copyright Khronos Group, 2010 - Page 8

OpenVG with Multimedia Hardware Using double buffer, fast image processing, BitBlt CPU Most of rasterization (Vector Graphics) MM Selective hardware acceleration Copyright Khronos Group, 2010 - Page 9

Implementations Conformant Products - Takumi GV series - DMP dandelion VG - Vivante GC series - ARM Mali series - Inst. for Information Industry DeltaVG - Imagination PowerVR SGX, MBX with VGP - Broadcom VideoCore III - HUONE AlexVG engine - NVIDIA NVIDIA AP Copyright Khronos Group, 2010 - Page 10

Implementations Not conformant but based on OpenVG - ShivaVG Open Source OpenVG on OpenGL - Mazatech AmanithVG (Software and on OpenGL ES) - Hooked Wireless Hooked OpenVG (on OpenGL ES) - HUONE AlexVG forge (on OpenGL ES) Copyright Khronos Group, 2010 - Page 11

Applications GUI - Mobile Devices GUI Samsung - Bitmap Graphics, Flash lite, OpenVG, Flash lite on OpenVG - Qt Rendering on OpenVG Mapping - GPS, map drawing Flash lite player - Flash 10.1 Accelerating on OpenGL ES 2.0 SVG Mobile Player - MMS, DCD, MPEG4-LASeR, WAP, ebook, WebKit - Java Bindings - JSR226, JSR271, JSR287 Games Copyright Khronos Group, 2010 - Page 12

Applications: GUIs Croix GUI Magic Touch GUI TouchWiz GUI Multimedia Player BEAT DJ Simplified Main Menu Copyright Khronos Group, 2010 - Page 13

Applications: Downloadable GUI Translucent Glow (White) Sensory Style C Translucent Glow (Black) Vino HoneyComb Surface Contrast Equalizer Disco Feminine1 Feminine2 Youth Business1 Business2 Yota Theme 1 Yota Theme2 Feminine3 Feminine4 Copyright Khronos Group, 2010 - Page 14

Applications: Web, ebook, Rich Media Copyright Khronos Group, 2010 - Page 15

Applications: Monitoring, Mapping Copyright Khronos Group, 2010 - Page 16

Vector Graphics and Other Technologies Carriers Requirements Qualcomm uione Adobe Flash Lite Player Acrodea VividUI SVG MS SilverLight OpenVG Linux Cairo CPU s General CPU S ARM, Cortex Intel, Marvell, MIPS On 3D HW nvidia, imagenation, AMD, ARM, Samsung MM HW Multimedia HW mtekvision, Corelogic, NXP, TI OVG HW Multimedia HW ARM, nvidia, AMD, Qualcomm, vivante Copyright Khronos Group, 2010 - Page 17

OpenVG Roadmap OpenVG Inari Future Version - Investigations - Various features including shading language OpenVG Express Streamlined, refactored - Investigations - Add no new functionality - Reduce HW and SW complexity - Fix Color Space - Objectives - Supports SVGT, Flash Lite - CTS - Making it more effective and more accessible to new vendor Copyright Khronos Group, 2010 - Page 18

OpenVG upon / under OpenVG Acceleration on - Available - On OpenGL / OpenGL ES / MM HW - Plan - On OpenCL / OpenGL SC (Partially) OpenVG can accelerate - OpenWF (Partially) * OpenGL SC on - Available - OpenGL ES, OpenGL Copyright Khronos Group, 2010 - Page 19

HUONE Copyright Khronos Group, 2010 - Page 20