intel oneAPI Deep Neural Network Library User Guide
- June 9, 2024
- Intel
Table of Contents
intel one API Deep Neural Network Library User Guide
The Intel® one API Deep Neural Network Library (one DNN) is a performance library for deep learning applications. The library includes basic building blocks for neural networks optimized for Intel® Architecture Processors and Intel Processor Graphics. one DNN is intended for deep learning applications and framework developers interested in improving application performance on Intel CPUs and GPUs. The one DNN library provides a SYCL* extensions API for CPUs and GPUs.
See also The full library documentation is available on GitHub and the Intel Developer Zone.
Before You Begin
- See Get Started with the Intel® one API DPC++/C++ Compiler.
- Refer to the one DNN Release Notes and System Requirements to make sure you have the necessary system and software components.
- To build examples, you will also need *CMake 2.8.1.1 or later.**
Examples
Use the following sample projects to become familiar with the Intel® oneAPI Deep Neural Network Library:
Sample Name
getting_started sycl_interop_buffer and sycl_interop_us
Description
This C++ API example demonstrates the basics of the oneDNN programming model.
This C++ API example demonstrates programming for Intel® Processor Graphics with SYCL extensions API in oneDNN.
Building Examples with the Intel® oneAPI DPC++/C++ Compiler
To setup the oneAPI environment, see the following examples.
Linux
Windows
NOTE You may also compile and link with the pkg-config tool.
Notices and Disclaimers
Intel technologies may require enabled hardware, software or service
activation.
No product or component can be absolutely secure. Your costs and results may
vary.
© Intel Corporation. Intel, the Intel logo, and other Intel marks are trademarks of Intel Corporation or its subsidiaries. Other names and brands may be claimed as the property of others.
References
- Download CMake
- oneDNN/getting_started.cpp at master · oneapi-src/oneDNN · GitHub
- oneDNN/sycl_interop_buffer.cpp at master · oneapi-src/oneDNN · GitHub
- oneDNN/sycl_interop_usm.cpp at master · oneapi-src/oneDNN · GitHub
- oneAPI Deep Neural Network Library Developer Guide and Reference — oneDNN v3.1.0 documentation
- Intel® oneAPI Deep Neural Network Library Release Notes
- Intel® oneAPI Deep Neural Network Library System Requirements
- Get Started with the Intel® oneAPI DPC++/C++ Compiler
- oneAPI Deep Neural Network Library Developer Guide and Reference
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>