math/onednn 3.13.4
Intel(R) Math Kernel Library for Deep Neural Networks
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
88d559b41a- License
- APACHE20
- Categories
- math
Description
Intel(R) Math Kernel Library for Deep Neural Networks (Intel(R) MKL-DNN) is an open source performance library for deep learning applications. The library accelerates deep learning applications and framework on Intel(R) architecture. Intel(R) MKL-DNN contains vectorized and threaded building blocks which you can use to implement deep neural networks (DNN) with C and C++ interfaces.
DNN functionality optimized for Intel architecture is also included in Intel(R) Math Kernel Library (Intel(R) MKL). API in this implementation is not compatible with Intel MKL-DNN and does not include certain new and experimental features.
Install
As a binary package — by origin, or by package name:
pkg install math/onednn
pkg install onednn
From the ports tree:
cd /usr/ports/math/onednn/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= onednn>0:math/onednn
LIB_DEPENDS= libdnnl.so:math/onednn
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | - | 3.13.2 | - | - | - |
| FreeBSD:14:quarterly | - | 3.13.2 | n/a | - | - |
| FreeBSD:15:latest | - | 3.13.2 | n/a | - | - |
| FreeBSD:15:quarterly | - | 3.13.2 | n/a | n/a | n/a |
| FreeBSD:16:latest | - | 3.13.4 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Test 2
bash: shells/bashlibsysinfo>0: devel/libsysinfo
The full lists below include those, and their dependencies in turn.
All build dependencies 15
No port depends on this one.
Configuration
Options name: math_onednn
| Option | Default | Description |
|---|---|---|
| OPENMP | on | Parallel processing support via OpenMP |
| SEQ | off | Sequential (no parallelism) |
| SIMD_DEFAULT | on | Default, no non-default SIMD instructions are used |
| SIMD_NATIVE | off | Optimize for this CPU |
| TBB | off | Threading Building Blocks |
| THREADPOOL_EIGEN | off | Threadpool based on the Eigen implementation |
| THREADPOOL_STANDALONE | off | Threadpool based on the standalone implementation |
| THREADPOOL_TBB | off | Threadpool based on the TBB implementation |
- USES
- cmake compiler:c++11-lang localbase:ldflags
- Service scripts
- none
Files
pkg-plist 52
- include/dnnl.h
- include/dnnl.hpp
- include/dnnl_config.h
- include/dnnl_debug.h
- include/dnnl_ocl.h
- include/dnnl_ocl.hpp
- include/dnnl_sycl.h
- include/dnnl_sycl.hpp
- include/dnnl_sycl_types.h
- include/dnnl_threadpool.h
- include/dnnl_threadpool.hpp
- include/dnnl_threadpool_iface.hpp
- include/dnnl_types.h
- include/dnnl_version.h
- include/oneapi/dnnl/dnnl.h
- include/oneapi/dnnl/dnnl.hpp
- include/oneapi/dnnl/dnnl_common.h
- include/oneapi/dnnl/dnnl_common.hpp
- include/oneapi/dnnl/dnnl_common_types.h
- include/oneapi/dnnl/dnnl_config.h
- include/oneapi/dnnl/dnnl_debug.h
- include/oneapi/dnnl/dnnl_graph.h
- include/oneapi/dnnl/dnnl_graph.hpp
- include/oneapi/dnnl/dnnl_graph_ocl.h
- include/oneapi/dnnl/dnnl_graph_ocl.hpp
- include/oneapi/dnnl/dnnl_graph_sycl.h
- include/oneapi/dnnl/dnnl_graph_sycl.hpp
- include/oneapi/dnnl/dnnl_graph_types.h
- include/oneapi/dnnl/dnnl_ocl.h
- include/oneapi/dnnl/dnnl_ocl.hpp
- include/oneapi/dnnl/dnnl_ocl_types.h
- include/oneapi/dnnl/dnnl_sycl.h
- include/oneapi/dnnl/dnnl_sycl.hpp
- include/oneapi/dnnl/dnnl_sycl_types.h
- include/oneapi/dnnl/dnnl_threadpool.h
- include/oneapi/dnnl/dnnl_threadpool.hpp
- include/oneapi/dnnl/dnnl_threadpool_iface.hpp
- include/oneapi/dnnl/dnnl_types.h
- include/oneapi/dnnl/dnnl_ukernel.h
- include/oneapi/dnnl/dnnl_ukernel.hpp
- include/oneapi/dnnl/dnnl_ukernel_types.h
- include/oneapi/dnnl/dnnl_version.h
- include/oneapi/dnnl/dnnl_version_hash.h
- include/oneapi/dnnl/dnnl_ze.h
- include/oneapi/dnnl/dnnl_ze.hpp
- lib/cmake/dnnl/dnnl-config-version.cmake
- lib/cmake/dnnl/dnnl-config.cmake
- lib/cmake/dnnl/dnnl-targets-.cmake
- lib/cmake/dnnl/dnnl-targets.cmake
- lib/libdnnl.so
- lib/libdnnl.so.3
- lib/libdnnl.so.3.13
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| oneapi-src-oneDNN-v3.13.4_GH0.tar.gz | 1.4287676e+07 | 1e9a4d8dbca13260344931540ad6f0f67dad781d6ca5b75d942fbf6fc3397696 |