0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

firefly NCC S1--SDK神经网络计算卡

firefly 来源:firefly 作者:firefly 2019-11-18 14:21 次阅读
SDK
神经网络计算卡配置

AI资料U盘下载并解压GTISDK到开发板。这里解压GTISDK到/home/firefly/GTISDK中,假设SDK压缩包在当前目录下,操作如下:

firefly@firefly:~$ tar zxvf GTISDK_Linux_aarch64_v3-1-2a.tar.gz -C ~/

然后进行驱动安装。

如果使用的神经网络计算卡是NCC S1,请在固件下载或AI资料U盘中下载并烧写对应的固件,或自行编译AI资料U盘中的内核;

如果使用的神经网络计算卡是USB Dongle模块请确认SCSI的sg.ko驱动模块存在,步骤如下:

  • 1). 内核内置确认modules.builtin中包含“kernel/drivers/scsi/sg.ko”,命令:

    firefly@firefly:~$ cat /lib/modules/$(uname -r)/modules.builtin | grep sg.ko

    如果打印”kernel/drivers/scsi/sg.ko“,则驱动存在请跳过2)。

  • 2). 外置模块 使用命令:

    firefly@firefly:~$ sudo modinfo sg

    如果打印“modinfo: ERROR: Module sg not found.”则驱动不存在,否则存在。 如果驱动存在请确保模块已被加载,可尝试以下操作加载驱动:

    firefly@firefly:~$ sudo modprobe sg

如果驱动不存在则需要自行编译并加载sg.ko模块(在内核中的选项为SCSI generic support)。

最后是安装udev配置文件。其操作如下:

firefly@firefly:~$ sudo cp -i GTISDK/Lib/Linux/aarch64/50-emmc.rules /etc/udev/rules.d/ firefly@firefly:~$ sudo udevadm control --reload
编译工具

SDK需要g++ 7.2.1及以上版本,使用低于7.2.1版本的g++进行编译示例代码可能会产生意想不到的问题,如果开发板系统为Ubuntu可按下列步骤进行安装:

firefly@firefly:~$ sudo add-apt-repository ppa:ubuntu-toolchain-r/test firefly@firefly:~$ sudo apt-get update firefly@firefly:~$ sudo install g++-7

在编译示例代码前需要先设置环境变量GTI_CC,如下:

firefly@firefly:~$ export GTI_CC=g++-7
userinput.txt配置
{ "Gti device type": 0, "model": [ { "Network name": "Gnet3", "Image output format": 0, "Dump input image": 0, "eMMC write block numbers": 128, "eMMC read delay": 5000, "eMMC device node": "/dev/sg0", } ] }
Gti device type

设置GTI芯片型号:0为GTI 2801,1为GTI 2803。

model

Network name

此配置与PLAI训练模型实现有关。

Image output format

芯片返回数据格式, 0: Conv out pooling, 1: Sub layers, 2: Conv out, 3: Major layers

Dump input image

默认为0。

eMMC write block numbers

设备的一次写或读数据的扇区数,设置为2048可获得最好的性能,设置为128可兼容usb 2.0设备,但此参数与/sys/devices/下对应设备节点的具体的max_sectors值有关。

eMMC read delay

设备写数据和读数据之间的延时时间,单位为us,通常与网络模型有关,GNet1为12000

eMMC device node

第一个可能的神经网络计算卡设备节点,连接设备后可在/dev/目录下查找,通常USB Dongle为/dev/sg0,NCC S1为/dev/mmcblk1。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11122

    浏览量

    207877
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6081

    浏览量

    34929
  • Firefly
    +关注

    关注

    2

    文章

    538

    浏览量

    6925
收藏 人收藏

    评论

    相关推荐

    人工神经网络原理及下载

    这个网络输入和相应的输出来“训练”这个网络网络根据输入和输出不断地调节自己的各节点之间的权值来满足输入和输出。这样,当训练结束后,我们给定一个输入,网络便会根据自己已调节好的权值
    发表于 06-19 14:40

    神经网络教程(李亚非)

      第1章 概述  1.1 人工神经网络研究与发展  1.2 生物神经元  1.3 人工神经网络的构成  第2章人工神经网络基本模型  2.
    发表于 03-20 11:32

    求助大神关于神经网络的问题

    求助大神 小的现在有个难题: 一组车重实时数据 对应一个车重的最终数值(一个一维数组输入对应输出一个数值) 这其中可能经过均值、方差、去掉N个最大值、、、等等的计算 我的目的就是弄清楚这个中间计算过程 最近实在想不出什么好办法就打算试试
    发表于 07-14 13:35

    Firefly-RK3399 Android8.1固件,可调用神经网络API进行硬件加速

    NNAPI神经网络硬件加速方案将支持基于RK3399平台的Firefly主板,包括AIO-3399J、AIO-3399C主板。后续将更新相关主板的固件,敬请关注~~下载Firefly-RK3399 Android8.1 固件以
    发表于 07-31 17:42

    【PYNQ-Z2试用体验】神经网络基础知识

    学习和认知科学领域,是一种模仿生物神经网络(动物的中枢神经系统,特别是大脑)的结构和功能的数学模型或计算模型,用于对函数进行估计或近似。神经网络由大量的人工
    发表于 03-03 22:10

    卷积神经网络如何使用

    卷积神经网络(CNN)究竟是什么,鉴于神经网络在工程上经历了曲折的历史,您为什么还会在意它呢? 对于这些非常中肯的问题,我们似乎可以给出相对简明的答案。
    发表于 07-17 07:21

    【案例分享】基于BP算法的前馈神经网络

    传播的,不会回流),区别于循环神经网络RNN。BP算法(Back Propagation):误差反向传播算法,用于更新网络中的权重。BP神经网络思想:表面上:1. 数据信息的前向传播,
    发表于 07-21 04:00

    【案例分享】ART神经网络与SOM神经网络

    今天学习了两个神经网络,分别是自适应谐振(ART)神经网络与自组织映射(SOM)神经网络。整体感觉不是很难,只不过一些最基础的概念容易理解不清。首先ART神经网络是竞争学习的一个代表,
    发表于 07-21 04:30

    深度神经网络是什么

    多层感知机 深度神经网络in collaboration with Hsu Chung Chuan, Lin Min Htoo, and Quah Jia Yong. 与许忠传,林敏涛和华佳勇合作
    发表于 07-12 06:35

    如何构建神经网络

    原文链接:http://tecdat.cn/?p=5725 神经网络是一种基于现有数据创建预测的计算系统。如何构建神经网络神经网络包括:输入层:根据现有数据获取输入的层隐藏层:使用反
    发表于 07-12 08:02

    神经网络移植到STM32的方法

    神经网络移植到STM32最近在做的一个项目需要用到网络进行拟合,并且将拟合得到的结果用作控制,就在想能不能直接在单片机上做神经网络计算,这样就可以实时
    发表于 01-11 06:20

    卷积神经网络模型发展及应用

    分析了目前的特殊模型结构,最后总结并讨论了卷积神经网络在相关领域的应用,并对未来的研究方向进行展望。卷积神经网络(convolutional neural network,CNN) 在计算机视觉[
    发表于 08-02 10:39

    fireflyNCC S1神经网络计算介绍

    Firefly神经网络计算Firefly推出的,配合Firefly开发板使用的NPU(Neu
    的头像 发表于 11-18 14:36 1828次阅读
    fireflyNCC <b class='flag-5'>S1</b><b class='flag-5'>神经网络</b><b class='flag-5'>计算</b><b class='flag-5'>卡</b>介绍

    基于神经网络的优化计算实验

    掌握连续Hopfield神经网络的结构和运行机制,理解连续Hopfield神经网络用于优化计算的基本原理,掌握连续Hopfield神经网络用于优化
    发表于 05-31 17:02 43次下载

    卷积神经网络计算公式

    介绍如何积极神经网络计算公式,以及如何使用这些公式来搭建深度神经网络1. 基础计算公式 在神经网络
    的头像 发表于 08-21 16:49 1508次阅读