Khronos Group

From Wikipedia, the free encyclopedia

The Khronos Group, Inc.
TypeConsortium
IndustryOpen standards
Founded2000; 21 years ago (2000)
FounderATI Technologies
Discreet
Evans & Sutherland
Intel Corporation
SGI
Sun Microsystems
HeadquartersBeaverton, Oregon, US
Key people
Neil Trevett (President)
ServicesOpen standards for 3D graphics, extended reality, parallel computing, machine learning, and computer vision
Websitewww.khronos.org Edit this at Wikidata

The Khronos Group, Inc. is an open, non-profit, member-driven consortium of 170 organizations developing, publishing and maintaining royalty-free interoperability standards for 3D graphics, virtual reality, augmented reality, parallel computation, vision acceleration and machine learning.[1][2] The open standards and associated conformance tests enable software applications and middleware to effectively harness authoring and accelerated playback of dynamic media across a wide variety of platforms and devices. The group is based in Beaverton, Oregon.[3]

History[]

The Khronos Group was founded in 2000 by companies including 3Dlabs, ATI, Discreet, Evans & Sutherland, Intel, SGI, and Sun Microsystems.[2][4] Promoter members include AMD, Apple, Arm, Epic Games, Google, Huawei, Ikea, Imagination, Intel, NVIDIA, Qualcomm, Samsung, Sony, Valve and Verisilcon.[5] Its president is Neil Trevett.[6]

Specifications and working groups[]

Each specification is managed by a working group which is established to define the requirements, solicit input, discuss, and create a specification.[1] There are currently 16 working groups.[7]

Exploratory Groups[]

Typically, Khronos first creates an exploratory group to gauge industry interest before creating a working group, which companies can join as members to assist in the development of the standard.[8] Khronos and the European Machine Vision Association (EMVA) established an Embedded Camera API Exploratory Group to explore industry interest in the creation of open, royalty-free API standards for controlling embedded cameras and sensors.[3]

Standards[]

Active standards[]

  • 3D Commerce, aligns the 3D asset workflow for online retail[9]
  • ANARI, Analytic Rendering Interface for Data Visualization
  • COLLADA, a file-format intended to facilitate interchange of 3D assets
  • EGL, an interface between Khronos rendering APIs such as OpenGL ES or OpenVG and the underlying native platform window system[10]
  • glTF, a file format specification for 3D scenes and models[11]
  • KTX, a container file format for storing GPU-ready texture data[12]
  • NNEF reduces machine learning deployment fragmentation by enabling a rich mix of neural network training tools and inference engines to be used by applications across a diverse range of devices and platforms[13]
  • OpenCL, a cross-platform computation API[14][15]
  • OpenGL, a cross-platform computer graphics API[16]
  • OpenGL ES, a derivative of OpenGL for use on mobile and embedded systems, such as cell phones, portable gaming devices, and more
  • OpenGL SC, a safety critical profile of OpenGL ES designed to meet the needs of the safety-critical market
  • OpenVG, an API for accelerating processing of 2D vector graphics
  • OpenVX, Hardware acceleration API for Computer Vision applications and libraries
  • OpenXR, an open and royalty-free standard for virtual reality and augmented reality applications and devices[17]
  • SPIR, an intermediate compiler target for OpenCL and Vulkan
  • SYCL, a single-source C++ DSEL for heterogeneous computing[18]
  • Vulkan, a low-overhead computer graphics API[19]
  • Vulkan SC, based on the existing Vulkan API specification to enable safety critical industries
  • WebGL, a JavaScript binding to OpenGL ES within a browser on any platform supporting the OpenGL or OpenGL ES graphics standards

A timeline of API Specification ratification and releases can be found on the Khronos Group website.[20]

Inactive standards[]

  • OpenML, an API for capturing, transporting, processing, displaying, and synchronizing digital media
  • OpenKODE, an API for providing abstracted, portable access to operating system resources such as file systems, networks and math libraries
  • OpenKCam, Advanced Camera Control API
  • OpenMAX, a layered set of three programming interfaces of various abstraction levels, providing access to multimedia functionality
  • OpenSL ES, an audio API tuned for embedded systems, standardizing access to features such as 3D positional audio and MIDI playback
  • OpenWF, APIs for 2D graphics composition and display control
  • StreamInput, an API for consistently handling input devices
  • WebCL, a JavaScript binding to OpenCL within a browser

Members[]

Membership and contributions[]

Khronos members may contribute to the development of Khronos API specifications, vote at various stages before public deployment, and accelerate delivery of their platforms and applications through early access to specification drafts and conformance tests.[1] To ensure that the standards are consistently implemented and to create a reliable platform for developers, any product that implements a Khronos API standard must pass conformance tests. An API Adopter Program enables companies to test their products for conformance.[21] Membership in Khronos Group provides access to an IP framework designed to protect participant IP. Khronos members agree not to assert IP rights against adopters implementing Khronos specifications. The IP framework protects Khronos members from exposure to patent lawsuits and reduces the amount of IP that needs to be licensed from other group members.[22]

Membership levels[]

  • Promoter: Full working group participation with voting rights, plus the right to designate a Director to the Khronos Board.
  • Contributor: Full working group participation with voting rights.
  • Non-Profit: Full working group participation. Available to registered non-profit organizations.
  • Academic: Full working group participation. Available to accredited academic institutions.
  • Associate: Full working group participation. Available to companies with up to 100 employees.

References[]

  1. ^ Jump up to: a b c "OGC seeking participants in the Second Interoperable Simulation and Gaming Sprint". directionsmag.com. Retrieved August 19, 2021.
  2. ^ Jump up to: a b "Khronos Outlook and Web3D Consortium Town Hall". web3d.siggraph.org. Retrieved August 19, 2021.
  3. ^ Jump up to: a b "Khronos and EMVA collaborate on embedded camera standards". linuxgizmos.com. Retrieved August 19, 2021.
  4. ^ "Khronos Group Conformant members".
  5. ^ Blackert, Axel (2016). "Evaluation of Multi-Threading in Vulkan". undefined. Retrieved August 30, 2021.
  6. ^ Yoshida, Junko. "Looking for APIs that Sit Between Sensors and Vehicle Apps?". eetimes.com. Retrieved August 19, 2021.
  7. ^ "OpenXR and an Introduction to the Khronos Group". qualcomm.com. Retrieved August 19, 2021.
  8. ^ "Khronos Group exploring industry interest for new open standard for high performance embedded computing (HPEC) applications". greencarcongress.com. Retrieved August 19, 2021.
  9. ^ "The future of pervasive 3D". rapidcompact.com. Retrieved August 19, 2021.
  10. ^ "EGL Overview". Khronos website. October 15, 2009.
  11. ^ "glTF". Khronos website. September 2, 2016.
  12. ^ "Khronos Ratifies KTX 2.0". phoronix.com. Retrieved August 19, 2021.
  13. ^ Neural Network Exchange Format (NNEF)
  14. ^ "Khronos launches heterogeneous computing initiative". Khronos press release. June 16, 2008. Archived from the original on June 20, 2008. Retrieved September 29, 2014.
  15. ^ "Khronos Announces OpenCL 3.0". anandtech.com. Retrieved August 19, 2021.
  16. ^ "WebGL 2.0—Why It's the Path to Stable Open Standards-based 3D Web Graphics". architosh.com. Retrieved August 19, 2021.
  17. ^ "Khronos Group announces multiple OpenXR conformant devices". auganix.org. Retrieved August 19, 2021.
  18. ^ "Khronos Releases SYCL 2020 Specification". insidehpc.com. Retrieved August 19, 2021.
  19. ^ "Khronos releases Vulkan 1.0 specification for GPU use". gfxspeak.com. Retrieved August 19, 2021.
  20. ^ "Khronos Timeline". khronos.org. Retrieved August 19, 2021.
  21. ^ "API Adopter Program". khronos.org. Retrieved August 19, 2021.
  22. ^ "Khronos Background". khronos.org. Retrieved August 19, 2021.

External links[]

Retrieved from ""