OneAPI Spec Versions Save

oneAPI Specification source files

oneVPL-v.2.5

2 years ago

New in this release:

  • Added mfxMediaAdapterType to capability reporting.
  • Added surface pool interface.
  • Helper macro definition to simplify filter properties set up process for dispatcher.
  • Added mfxExtAV1BitstreamParam, mfxExtAV1ResolutionParam and mfxExtAV1TileParam for AV1e.
  • Added MFX_RESOURCE_VA_SURFACE_PTR and MFX_RESOURCE_VA_BUFFER_PTR enumerators.
  • Clarified HEVC Main 10 Still Picture Profile configuration.
  • External Buffer ID of mfxExtVideoSignalInfo and mfxExtMasteringDisplayColourVolume for video processing.
  • New MFX_WRN_ALLOC_TIMEOUT_EXPIRED return status. Indicates that all surfaces are currently in use and timeout set by mfxExtAllocationHints for allocation of new surfaces through functions GetSurfaceForXXX expired.
  • Introduced universal temporal layering structure.
  • Added MFX_RESOURCE_VA_SURFACE_PTR and MFX_RESOURCE_VA_BUFFER_PTR enumerators.
  • Introduced segmentation interface for AV1e, including ext-buffers and enums.
  • Introduced planar I422 and I210 FourCC codes.

Bug Fixes:

  • Dispatcher: Removed /etc/ld.so.cache from oneVPL search order.
  • mfxSurfaceArray: CDECL attribute added to the member-functions.

Deprecated:

  • mfxExtVPPDenoise extension buffer.

oneVPL-v.2.4

3 years ago
  • Added ability to retrieve path to the shared library with the implementation.
  • Added 3DLUT (Three-Dimensional Look Up Table) filter in VPP.
  • Added mfxGUID structure to specify Globally Unique Identifiers (GUIDs).
  • Added QueryInterface function to mfxFrameSurfaceInterface.
  • Added AdaptiveRef and alias for ExtBrcAdaptiveLTR.
  • Added MFX_FOURCC_BGRP FourCC for Planar BGR format.
  • Environmental variables to control dispatcher's logger.

oneAPI-v1.1-provisional-rev-1

3 years ago

oneVPL-v.2.3.1

3 years ago

Encoding in Hyper mode.

New product names for platforms:

  • Code name Rocket Lake,
  • Code name Alder Lake S,
  • Code name Alder Lake P,
  • Code name for Arctic Sound P.
  • For spec version 2.3.1 MFX_PLATFORM_XEHP_SDV alias was added
  • mfx.h header file is added which includes all header files.
  • Added deprecation messages (deprecation macro) to the functions MFXInit and MFXInitEx functions definition.

oneVPL-v.2.3

3 years ago

New in 2.3 release:

  • Encoding in Hyper mode.
  • New product names for platforms:
    • Code name Rocket Lake,
    • Code name Alder Lake S,
    • Code name Alder Lake P,
    • Code name Arctic Sound P.
  • mfx.h header file is added which includes all header files.
  • Added deprecation messages (deprecation macro) to the MFXInit and MFXInitEx functions definition.

oneart-v0.5

3 years ago

Announcement: https://www.linkedin.com/pulse/advanced-ray-tracing-apis-proposed-oneapi-jim-jeffers/

Published at https://spec.oneapi.com/oneart/latest/index.html

  • Advanced ray tracing capabilities have been added to the oneAPI specification providing software developers across the industry the ability to “write once” for high-fidelity ray-traced computations across multiple vendors’ systems and accelerators. Standardizing these interfaces provides well-designed, tried and true APIs and options for a broad set of compute and rendering infrastructure development.

  • The advanced ray tracing functionality is subdivided into several domains within the oneAPI Specification:

    • Geometric ray tracing computations
    • Volumetric computation and rendering
    • Image denoising
    • Scalable rendering and visualization infrastructure
  • The set of Advanced Ray Tracing APIs include the following, which are in active use via the Intel® oneAPI Rendering Toolkit:

    • Embree
    • Open Volume Kernel Library
    • Open Image Denoise
    • OSPRay

oneVPL-v.2.2

3 years ago

v1.0-rev-3

3 years ago
  • oneCCL

    • Minor API corrections
  • oneDAL

    • Correct version MACRO definition
  • oneTBB

    • Correct version MACRO definition

v1.0-rev-1

3 years ago

https://spec.oneapi.com/versions/1.0-rev-1/index.html

  • oneMKL

    • Continuing modifications to all oneMKL domains
    • Add oneMKL Exceptions and Error Handling
  • oneDNN

    • Updated the DPC++ interoperability API
    • Added section about namespaces
  • oneTBB

    • Updated the named requirements
    • Adjusted the API according to the latest product changes
    • Improved the wording and descriptions for the flow graph API
    • Cleared build warnings
  • oneDAL

    • Extended Programming model section, added description of the generic methods and descriptors, introduced task notation
    • Extended Data Management section, introduced CSV data source, array, extended description of the tables and accessors
    • Extended description of Error handling
    • Added description of the training methods for PCA algorithm, introduced K-means initialization algorithm
    • Extended Common interface section, added description of service data types used in the interfaces of the library
    • Modified the library's namespace
  • oneVPL

    • A lot of cleaning to remove GEN/CPU bias and implementation details.
    • New organization of structures' description.
    • New entry point function to expose by any implementation: MFXInitialize which replaces obsolete MFXInit and MFXInitEx.
    • Interface to choose and set subdevices (mfxExtDeviceAffinityMask) for execution.
    • Header files cleaned up by removing MFX_VERSION checks (ala #if MFX_VERSION > 1.26) from headers.
  • oneCCL

    • Updated operation attributes description
    • Updated naming in API

v0.9.2

3 years ago

https://spec.oneapi.com/versions/0.9/

  • oneMKL

    • Continuing modifications to oneMKL Architecture, BLAS and LAPACK domains
    • Significant refactoring and updating of Sparse BLAS, VM, RNG, and DFT domains API descriptions and structure
    • Add Summary Statistics domain
    • Add future considerations and acknowledgment to appendices
    • Change top-level namespace to oneapi::mkl
  • oneDNN

    • Added the specification for map_data() / unmap_data() methods of oneDNN memory objects
    • Extended element-wise algorithms and post operations
    • Added queries for peephole and projection weights for LSTM
  • oneDPL

    • API updates, including namespaces
    • Added detailed descriptions for execution policies, non-standard algorithms, iterator types, etc
  • oneTBB

    • Editorial review changes
  • oneDAL

    • Updated description of the public header files and namespaces
  • DPC++

    • Revised requirements to refer to the SYCL 2020 provisional specification where previous extensions have migrated to the SYCL specification directly
    • Added additional extensions
    • Added additional requirements against the SYCL 2020 provisional specification
  • oneVPL

    • Added section to specify mandatory and optional API features
    • Reformatting of entire specification
    • Bug fixes in API definitions.
  • oneCCL

    • Added multi-device communication API.
    • Added key-value store API.
    • Extended list of collective operations.