mirror of
https://github.com/uxlfoundation/oneDNN.git
synced 2025-10-20 18:43:49 +08:00
doc: update levels in README.md
This commit is contained in:
committed by
Maria Zhukova
parent
a5ae17599c
commit
11c30994ae
40
README.md
40
README.md
@ -1,7 +1,6 @@
|
|||||||
[][UXL Foundation]
|
[][UXL Foundation]
|
||||||
|
|
||||||
oneAPI Deep Neural Network Library (oneDNN)
|
# oneAPI Deep Neural Network Library (oneDNN)
|
||||||
===========================================
|
|
||||||
|
|
||||||
[](https://www.bestpractices.dev/projects/8762)
|
[](https://www.bestpractices.dev/projects/8762)
|
||||||
[](https://securityscorecards.dev/viewer/?uri=github.com/uxlfoundation/oneDNN)
|
[](https://securityscorecards.dev/viewer/?uri=github.com/uxlfoundation/oneDNN)
|
||||||
@ -35,7 +34,7 @@ Deep learning practitioners should use one of the applications enabled with oneD
|
|||||||
[UXL Foundation]: http://www.uxlfoundation.org
|
[UXL Foundation]: http://www.uxlfoundation.org
|
||||||
[oneAPI specification]: https://oneapi-spec.uxlfoundation.org/specifications/oneapi/latest/elements/onednn/source/
|
[oneAPI specification]: https://oneapi-spec.uxlfoundation.org/specifications/oneapi/latest/elements/onednn/source/
|
||||||
|
|
||||||
# Table of Contents
|
## Table of Contents
|
||||||
|
|
||||||
- [Documentation](#documentation)
|
- [Documentation](#documentation)
|
||||||
- [System Requirements](#system-requirements)
|
- [System Requirements](#system-requirements)
|
||||||
@ -48,7 +47,7 @@ Deep learning practitioners should use one of the applications enabled with oneD
|
|||||||
- [Security](#security)
|
- [Security](#security)
|
||||||
- [Trademark Information](#trademark-information)
|
- [Trademark Information](#trademark-information)
|
||||||
|
|
||||||
# Documentation
|
## Documentation
|
||||||
|
|
||||||
* [oneDNN Developer Guide and Reference] explains the programming
|
* [oneDNN Developer Guide and Reference] explains the programming
|
||||||
model, supported functionality, implementation details, and includes
|
model, supported functionality, implementation details, and includes
|
||||||
@ -63,7 +62,7 @@ Deep learning practitioners should use one of the applications enabled with oneD
|
|||||||
[API Reference]: https://uxlfoundation.github.io/oneDNN/group_dnnl_api.html
|
[API Reference]: https://uxlfoundation.github.io/oneDNN/group_dnnl_api.html
|
||||||
[Release Notes]: https://github.com/uxlfoundation/oneDNN/releases
|
[Release Notes]: https://github.com/uxlfoundation/oneDNN/releases
|
||||||
|
|
||||||
# System Requirements
|
## System Requirements
|
||||||
|
|
||||||
oneDNN supports platforms based on the following architectures:
|
oneDNN supports platforms based on the following architectures:
|
||||||
- [Intel 64 or AMD64](https://en.wikipedia.org/wiki/X86-64),
|
- [Intel 64 or AMD64](https://en.wikipedia.org/wiki/X86-64),
|
||||||
@ -126,7 +125,7 @@ The library is optimized for the following GPUs:
|
|||||||
[CPU dispatcher control]: https://uxlfoundation.github.io/oneDNN/dev_guide_cpu_dispatcher_control.html
|
[CPU dispatcher control]: https://uxlfoundation.github.io/oneDNN/dev_guide_cpu_dispatcher_control.html
|
||||||
[Linking Guide]: https://uxlfoundation.github.io/oneDNN/dev_guide_link.html
|
[Linking Guide]: https://uxlfoundation.github.io/oneDNN/dev_guide_link.html
|
||||||
|
|
||||||
## Requirements for Building from Source
|
### Requirements for Building from Source
|
||||||
|
|
||||||
oneDNN supports systems meeting the following requirements:
|
oneDNN supports systems meeting the following requirements:
|
||||||
* Operating system with Intel 64 / Arm 64 / Power / IBMz architecture support
|
* Operating system with Intel 64 / Arm 64 / Power / IBMz architecture support
|
||||||
@ -152,7 +151,7 @@ dependencies.
|
|||||||
[sphinx-copybutton]:https://sphinx-copybutton.readthedocs.io/en/latest/
|
[sphinx-copybutton]:https://sphinx-copybutton.readthedocs.io/en/latest/
|
||||||
[graphviz]:https://www.linuxfromscratch.org/blfs/view/8.2/general/graphviz.html
|
[graphviz]:https://www.linuxfromscratch.org/blfs/view/8.2/general/graphviz.html
|
||||||
|
|
||||||
### CPU Engine
|
#### CPU Engine
|
||||||
|
|
||||||
oneDNN CPU engine is used to execute primitives on Intel Architecture
|
oneDNN CPU engine is used to execute primitives on Intel Architecture
|
||||||
Processors, 64-bit Arm Architecture (AArch64) processors,
|
Processors, 64-bit Arm Architecture (AArch64) processors,
|
||||||
@ -185,7 +184,7 @@ details. The minimum supported version of ACL is 52.4.0.
|
|||||||
|
|
||||||
[Arm Compute Library (ACL)]: https://github.com/arm-software/ComputeLibrary
|
[Arm Compute Library (ACL)]: https://github.com/arm-software/ComputeLibrary
|
||||||
|
|
||||||
### GPU Engine
|
#### GPU Engine
|
||||||
|
|
||||||
Intel Processor Graphics and Xe Architecture graphics are supported by
|
Intel Processor Graphics and Xe Architecture graphics are supported by
|
||||||
the oneDNN GPU engine. The GPU engine is disabled in the default build
|
the oneDNN GPU engine. The GPU engine is disabled in the default build
|
||||||
@ -247,12 +246,12 @@ is enabled:
|
|||||||
[timeout detection and recovery]: https://learn.microsoft.com/en-us/windows-hardware/drivers/display/timeout-detection-and-recovery
|
[timeout detection and recovery]: https://learn.microsoft.com/en-us/windows-hardware/drivers/display/timeout-detection-and-recovery
|
||||||
[TdrDelay]: https://learn.microsoft.com/en-us/windows-hardware/drivers/display/tdr-registry-keys#tdrdelay
|
[TdrDelay]: https://learn.microsoft.com/en-us/windows-hardware/drivers/display/tdr-registry-keys#tdrdelay
|
||||||
|
|
||||||
## Runtime Dependencies
|
### Runtime Dependencies
|
||||||
|
|
||||||
When oneDNN is built from source, the library runtime dependencies and specific
|
When oneDNN is built from source, the library runtime dependencies and specific
|
||||||
versions are defined by the build environment.
|
versions are defined by the build environment.
|
||||||
|
|
||||||
### Linux
|
#### Linux
|
||||||
|
|
||||||
Common dependencies:
|
Common dependencies:
|
||||||
* GNU C Library (`libc.so`)
|
* GNU C Library (`libc.so`)
|
||||||
@ -273,7 +272,7 @@ Runtime-specific dependencies:
|
|||||||
| `ONEDNN_GPU_RUNTIME=OCL` | any | OpenCL loader (`libOpenCL.so`)
|
| `ONEDNN_GPU_RUNTIME=OCL` | any | OpenCL loader (`libOpenCL.so`)
|
||||||
| `ONEDNN_GPU_RUNTIME=SYCL` | Intel oneAPI DPC++ Compiler | Intel oneAPI DPC++ Compiler runtime (`libsycl.so`), OpenCL loader (`libOpenCL.so`), oneAPI Level Zero loader (`libze_loader.so`)
|
| `ONEDNN_GPU_RUNTIME=SYCL` | Intel oneAPI DPC++ Compiler | Intel oneAPI DPC++ Compiler runtime (`libsycl.so`), OpenCL loader (`libOpenCL.so`), oneAPI Level Zero loader (`libze_loader.so`)
|
||||||
|
|
||||||
### Windows
|
#### Windows
|
||||||
|
|
||||||
Common dependencies:
|
Common dependencies:
|
||||||
* Microsoft Visual C++ Redistributable (`msvcrt.dll`)
|
* Microsoft Visual C++ Redistributable (`msvcrt.dll`)
|
||||||
@ -289,7 +288,7 @@ Runtime-specific dependencies:
|
|||||||
| `ONEDNN_GPU_RUNTIME=OCL` | any | OpenCL loader (`OpenCL.dll`)
|
| `ONEDNN_GPU_RUNTIME=OCL` | any | OpenCL loader (`OpenCL.dll`)
|
||||||
| `ONEDNN_GPU_RUNTIME=SYCL` | Intel oneAPI DPC++ Compiler | Intel oneAPI DPC++ Compiler runtime (`sycl.dll`), OpenCL loader (`OpenCL.dll`), oneAPI Level Zero loader (`ze_loader.dll`)
|
| `ONEDNN_GPU_RUNTIME=SYCL` | Intel oneAPI DPC++ Compiler | Intel oneAPI DPC++ Compiler runtime (`sycl.dll`), OpenCL loader (`OpenCL.dll`), oneAPI Level Zero loader (`ze_loader.dll`)
|
||||||
|
|
||||||
### macOS
|
#### macOS
|
||||||
|
|
||||||
Common dependencies:
|
Common dependencies:
|
||||||
* System C/C++ runtime (`libc++.dylib`, `libSystem.dylib`)
|
* System C/C++ runtime (`libc++.dylib`, `libSystem.dylib`)
|
||||||
@ -301,7 +300,7 @@ Runtime-specific dependencies:
|
|||||||
| `ONEDNN_CPU_RUNTIME=OMP` | Intel C/C++ Compiler | Intel OpenMP runtime (`libiomp5.dylib`)
|
| `ONEDNN_CPU_RUNTIME=OMP` | Intel C/C++ Compiler | Intel OpenMP runtime (`libiomp5.dylib`)
|
||||||
| `ONEDNN_CPU_RUNTIME=TBB` | any | TBB (`libtbb.dylib`)
|
| `ONEDNN_CPU_RUNTIME=TBB` | any | TBB (`libtbb.dylib`)
|
||||||
|
|
||||||
# Installation
|
## Installation
|
||||||
|
|
||||||
You can download and install the oneDNN library using one of the following options:
|
You can download and install the oneDNN library using one of the following options:
|
||||||
|
|
||||||
@ -322,7 +321,7 @@ You can download and install the oneDNN library using one of the following optio
|
|||||||
[Build Options]: https://uxlfoundation.github.io/oneDNN/dev_guide_build_options.html
|
[Build Options]: https://uxlfoundation.github.io/oneDNN/dev_guide_build_options.html
|
||||||
[Build from Source]: https://uxlfoundation.github.io/oneDNN/dev_guide_build.html
|
[Build from Source]: https://uxlfoundation.github.io/oneDNN/dev_guide_build.html
|
||||||
|
|
||||||
# Validated Configurations
|
## Validated Configurations
|
||||||
|
|
||||||
x86-64 CPU engine was validated on RedHat\* Enterprise Linux 8 with
|
x86-64 CPU engine was validated on RedHat\* Enterprise Linux 8 with
|
||||||
* GNU Compiler Collection 8.5, 9.5, 11.1, 11.3
|
* GNU Compiler Collection 8.5, 9.5, 11.1, 11.3
|
||||||
@ -363,7 +362,7 @@ time of release
|
|||||||
[Intel Arc & Iris Xe Graphics Driver]: https://www.intel.com/content/www/us/en/download/785597/intel-arc-iris-xe-graphics-windows.html
|
[Intel Arc & Iris Xe Graphics Driver]: https://www.intel.com/content/www/us/en/download/785597/intel-arc-iris-xe-graphics-windows.html
|
||||||
[Arm Compiler for Linux]: https://developer.arm.com/Tools%20and%20Software/Arm%20Compiler%20for%20Linux
|
[Arm Compiler for Linux]: https://developer.arm.com/Tools%20and%20Software/Arm%20Compiler%20for%20Linux
|
||||||
|
|
||||||
# Support
|
## Support
|
||||||
|
|
||||||
Submit questions, feature requests, and bug reports on the
|
Submit questions, feature requests, and bug reports on the
|
||||||
[GitHub issues] page.
|
[GitHub issues] page.
|
||||||
@ -375,7 +374,7 @@ You can also contact oneDNN developers via [UXL Foundation Slack] using
|
|||||||
[UXL Foundation Slack]: https://slack-invite.uxlfoundation.org/
|
[UXL Foundation Slack]: https://slack-invite.uxlfoundation.org/
|
||||||
[#onednn]: https://uxlfoundation.slack.com/channels/onednn
|
[#onednn]: https://uxlfoundation.slack.com/channels/onednn
|
||||||
|
|
||||||
# Governance
|
## Governance
|
||||||
|
|
||||||
oneDNN project is governed by the [UXL Foundation] and you can get involved in
|
oneDNN project is governed by the [UXL Foundation] and you can get involved in
|
||||||
this project in multiple ways. It is possible to join the [AI Special Interest
|
this project in multiple ways. It is possible to join the [AI Special Interest
|
||||||
@ -390,7 +389,7 @@ discussions.
|
|||||||
[AI Special Interest Group (SIG)]: https://github.com/uxlfoundation/foundation
|
[AI Special Interest Group (SIG)]: https://github.com/uxlfoundation/foundation
|
||||||
[mailing lists for the UXL Foundation]: https://lists.uxlfoundation.org/g/main/subgroups
|
[mailing lists for the UXL Foundation]: https://lists.uxlfoundation.org/g/main/subgroups
|
||||||
|
|
||||||
# Contributing
|
## Contributing
|
||||||
|
|
||||||
We welcome community contributions to oneDNN. You can find the oneDNN release
|
We welcome community contributions to oneDNN. You can find the oneDNN release
|
||||||
schedule and work already in progress towards future milestones in Github's
|
schedule and work already in progress towards future milestones in Github's
|
||||||
@ -413,8 +412,7 @@ collaboration, and contributors are expected to adhere to the
|
|||||||
[Milestones]: https://github.com/uxlfoundation/oneDNN/milestones
|
[Milestones]: https://github.com/uxlfoundation/oneDNN/milestones
|
||||||
[help wanted]: https://github.com/uxlfoundation/oneDNN/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22
|
[help wanted]: https://github.com/uxlfoundation/oneDNN/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22
|
||||||
|
|
||||||
|
## License
|
||||||
# License
|
|
||||||
|
|
||||||
oneDNN is licensed under [Apache License Version 2.0](LICENSE). Refer
|
oneDNN is licensed under [Apache License Version 2.0](LICENSE). Refer
|
||||||
to the "[LICENSE](LICENSE)" file for the full license text and
|
to the "[LICENSE](LICENSE)" file for the full license text and
|
||||||
@ -457,13 +455,13 @@ software license terms, and open source software license terms. These
|
|||||||
separate license terms govern your use of the third party programs as
|
separate license terms govern your use of the third party programs as
|
||||||
set forth in the "[THIRD-PARTY-PROGRAMS](THIRD-PARTY-PROGRAMS)" file.
|
set forth in the "[THIRD-PARTY-PROGRAMS](THIRD-PARTY-PROGRAMS)" file.
|
||||||
|
|
||||||
# Security
|
## Security
|
||||||
|
|
||||||
[Security Policy](SECURITY.md) outlines our guidelines and procedures
|
[Security Policy](SECURITY.md) outlines our guidelines and procedures
|
||||||
for ensuring the highest level of security and trust for our users
|
for ensuring the highest level of security and trust for our users
|
||||||
who consume oneDNN.
|
who consume oneDNN.
|
||||||
|
|
||||||
# Trademark Information
|
## Trademark Information
|
||||||
|
|
||||||
Intel, the Intel logo, Arc, Intel Atom, Intel Core, Iris,
|
Intel, the Intel logo, Arc, Intel Atom, Intel Core, Iris,
|
||||||
OpenVINO, the OpenVINO logo, Pentium, VTune, and Xeon are trademarks
|
OpenVINO, the OpenVINO logo, Pentium, VTune, and Xeon are trademarks
|
||||||
|
Reference in New Issue
Block a user