Open Standards for Compute, Graphics and Media Acceleration · OpenCL for Parallel Computation CPUs Multiple cores driving performance increases GPUs Increasingly general purpose
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Who is the Who is the Khronos Khronos Group?Group?• Consortium creating open API standards ‘by the industry, for the industry’- Non-profit founded nine years ago – over 100 members - any company welcome to join
• Enabling software to leverage silicon acceleration- Low-level graphics, media and compute acceleration APIs
• Strong commercial focus- Enabling members and the wider industry to grow markets
• Commitment to royalty-free standards- Industry makes money through enabled products – not from the standards themselves
OpenCL Working GroupOpenCL Working Group• Diverse industry participation- Processor vendors, system OEMs, middleware vendors, application developers
• Apple made the initial proposal and is very active in the working group- Serving as specification editor- Creating conformance test- Shipping OpenCL 1.0 in the latest version of Mac OS X
OpenCL OpenCL ObjectivesObjectives• Create a foundation for a parallel computing ecosystem- Royalty-free, open standard for vendors of systems, silicon, middleware, tools and applications- Efficient, close-to-the-metal interface to encourage middleware and applications- Grow the market for parallel computing
• Enable use of diverse parallel computation resources in a system- Unified programming model for CPUs, GPUs, Cell, DSP and other processors
• Provide application portability across diverse systems from many vendors- HPC servers, Desktop systems, Handheld devices (via OpenCL Embedded Profile)
• Close integration with OpenGL / OpenGL ES- Efficient sharing of compute resources (GPU / CPU)- Efficient synchronization and data sharing- Think tight coupling of game physics and AI with graphics rendering
OpenGL ES for Mobile 3D GraphicsOpenGL ES for Mobile 3D Graphics• OpenGL ES has become the most widely deployed 3D API- Brings the power of OpenGL to mobile devices- Widely used in devices from almost every major OEM- Smartphones, games consoles, GPS units, media players, automotive displays, Smartbooks…- OpenGL ES 2.0 platforms are shipping in volume!
Mobile OS that have adoptedOpenGL ES as their native 3D API
WebGLWebGL: Accelerated 3D on the Web: Accelerated 3D on the Web• Historic opportunity to bring accelerated 3D graphics to web- Enable every web browser with an OpenGL ES binding to JavaScript
• Khronos initiative catalyzed by Mozilla and supported by Google and Opera- Khronos provides a unique forum where browser and silicon vendors can work together
• Open call for industry participation- Web technology and browser vendors particularly welcome
COLLADA for Asset InterchangeCOLLADA for Asset Interchange• COLLADA is an XML database schema for 3D assets- Can hold everything to do with a scene: geometry with full skinning, advanced material and
visual effects, animation, physical properties and collisions
• COLLADA can be used to transport 3D assets between applications- Enables binding of diverse DCC and 3D processing tools into a production pipeline
• COLLADA has been widely adopted- Content tools, but also Google Earth, Spore, …
• Conformance tests are coming soon!- Verify that information is preserved across import / export- Will help ensure high-quality implementations
Custom Tools
COLLADA is non-destructiveand so supports round-
tripping of tools to enablepowerful authoring pipelines
• Ecosystem of standards for portable graphics, media and compute- State-of-the-art, fundamental functionality needed on every platform- Non-proprietary for portability across many platforms
• Architected to be cost and power efficient- Ideal for any market – including embedded and mobile
• Hundreds of man years invested- Beyond any single company now to produce specifications of this breadth and depth- Leverage the investment of the silicon industry in creating standards-based drivers sets- Conformance tests ensure only high-quality implementations can use the logo
• Royalty-free- Khronos is committed to generating market opportunities for its members and the industry
• If Khronos standards can help yourbusiness please join Khronos andhave a voice in their evolution!
Why Are Khronos Standards Key?Why Are Khronos Standards Key?