forked from openvinotoolkit/oneDNN
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README.binary.in
115 lines (84 loc) · 4.31 KB
/
README.binary.in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
oneAPI Deep Neural Network Library (oneDNN)
===========================================
oneAPI Deep Neural Network Library (oneDNN) is an
open-source performance library for deep learning applications. The library
includes basic building blocks for neural networks optimized
for Intel Architecture Processors and Intel Processor Graphics.
This package contains oneDNN v@PROJECT_VERSION@ (@DNNL_VERSION_HASH@).
You can find information about the latest version and release notes
at oneDNN Github (https://github.com/oneapi-src/oneDNN/releases).
Documentation
-------------
* Developer guide (https://oneapi-src.github.io/oneDNN/v@DNNL_VERSION_MAJOR@.@DNNL_VERSION_MINOR@)
explains programming model, supported functionality, details of primitives
implementations and includes annotated examples.
* API reference (https://oneapi-src.github.io/oneDNN/v@DNNL_VERSION_MAJOR@.@DNNL_VERSION_MINOR@/modules.html)
provides comprehensive reference of the library API.
System Requirements
-------------------
oneDNN supports systems based on Intel 64 or AMD64 architecture.
The library is optimized for the following CPUs:
* Intel Atom processor with Intel SSE4.1 support
* 4th, 5th, 6th, 7th, and 8th generation Intel Core(TM) processor
* Intel Xeon(R) processor E3, E5, and E7 family (formerly Sandy Bridge,
Ivy Bridge, Haswell, and Broadwell)
* Intel Xeon Phi(TM) processor (formerly Knights Landing and Knights Mill)
* Intel Xeon Scalable processor (formerly Skylake and Cascade Lake)
* future Intel Xeon Scalable processor (code name Cooper Lake)
oneDNN detects instruction set architecture (ISA) in the runtime and uses
just-in-time (JIT) code generation to deploy the code optimized
for the latest supported ISA.
The library is optimized for the following GPUs:
* Intel HD Graphics
* Intel UHD Graphics
* Intel Iris Plus Graphics
## Linux
Common dependencies:
* glibc 2.12 or later
* GCC 4.8 or later
Runtime specific dependencies:
| Runtime configuration | Requirements |
| --------------------- | ---------------------------------------------------- |
| `cpu_gomp` | No additional requirements |
| `cpu_iomp` | Intel OpenMP runtime |
| `cpu_tbb` | Threading Building Blocks 2017 or later |
## Windows
Common dependencies:
* Microsoft Visual C++ Redistributable 2015 or later
Runtime specific dependencies:
| Runtime configuration | Requirements |
| --------------------- | -----------------------------------------------------|
| `cpu_vcomp` | No additional requirements |
| `cpu_iomp` | Intel OpenMP runtime |
| `cpu_tbb` | Threading Building Blocks 2017 or later |
## macOS
Common dependencies:
* macOS 10.13 (High Sierra) or later
Runtime specific dependencies:
| Runtime configuration | Requirements |
| --------------------- | -----------------------------------------------------|
| `cpu_iomp` | Intel OpenMP runtime |
| `cpu_tbb` | Threading Building Blocks 2017 or later |
Support
-------
Please submit your questions, feature requests, and bug reports on the
GitHub issues page (https://github.com/oneapi-src/oneDNN/issues/new/choose).
You may reach out to project maintainers privately at [email protected].
License
-------
oneDNN is licensed under Apache License Version 2.0. Refer to the "LICENSE"
file for the full license text and copyright notice.
This distribution includes third party software governed by separate license
terms.
3-clause BSD license:
* Xbyak (https://github.com/herumi/xbyak)
* ittnotify (https://github.com/intel/IntelSEAPI)
* CMake (https://github.com/Kitware/CMake)
Boost Software License, Version 1.0:
* Boost C++ Libraries (https://www.boost.org/)
This third party software, even if included with the distribution of
the Intel software, may be governed by separate license terms, including
without limitation, third party license terms, other Intel software license
terms, and open source software license terms. These separate license terms
govern your use of the third party programs as set forth in the
"THIRD-PARTY-PROGRAMS" file.