【文件属性】:
文件名称:SYCL-DNN:SYCL-DNN是一个实现使用SYCL编写的神经网络算法的库
文件大小:20MB
文件格式:ZIP
更新时间:2021-05-23 23:24:25
machine-learning cplusplus neural-network cpp opencl
SYCL-DNN神经网络加速库
目录
SYCL-DNN是一个实现各种神经网络算法的库,例如使用SYCL和C ++编写的池化和卷积。
SYCL-DNN当前支持以下操作:
2D卷积
二维深度卷积
2D最大和平均池化
Relu和tanh激活
卷积操作有几种实现方式,包括平铺和Winograd内核。 支持的数据格式为NHWC。
该项目由维护。
支持平台
定期使用上列出的“支持的”硬件对SYCL-DNN的master分支进行测试。 假设SYCL-DNN实现了SPIR或SPIR-V支持,则它们也可以在其他硬件和平台上工作。 SYCL-DNN主要在Ubuntu 16.04 LTS上使用相应的默认软件包版本进行了测试。 SYCL-DNN通常会与最新发布的ComputeCpp相匹配,尽管它可能与其他版本兼容。 我们针对最新版本进行测试。
SYCL-DNN入门
先决条件
CMake(版本3.5.1及更高