简介

模块类型

Firefly神经网络计算卡是Firefly推出的,配合Firefly开发板使用的NPU(Neural Processing Unit)模块。模块搭载GTI(全称Gyrfalcon Technology Inc.)公司推出的光矛2801S芯片。 2801s峰值运算能力高达2.8Tops,消耗1瓦特可以实现9.3兆次运算。

Firefly神经网络计算卡有三种类型:NCC S1模块、USB Dongle模块和内嵌模块。

1. NCC S1模块

  • NCC S1模块接口为eMMC,可搭配ROC-RK3399-PC进行使用。
  • 其体积小,适合使用在产品中。
  • NCC S1

2. USB Dongle模块

  • USB Dongle模块接口为USB,可通用到各个Firefly开发板中。
  • 用于模型训练的推理和转换模型。
  • USB Dongle

3. 内置模块开发板

  • 接口为USB 3.0
  • 模块内置开发板
  • 开发流程与USB Dongle模块相同

支持系统

  1. Ubuntu 16.04
  2. Android (USB Dongle 与 AIO-3399C AI版)

支持开发板

NCC S1支持开发板

ROC-RK3399-PCROC-RK3399-PC(推荐)

ROC-RK3328-CCROC-RK3328-CC

USB Dongle支持开发板

USB Dongle模块支持全部Firefly开发板,需要驱动模块sg.ko(SCSI generic模块),请确认内核支持或自行编译对应内核驱动。

内置模块开发板

AIO-3399C AI版AIO-3399C AI版

支持网络模型

图片分类

  • GNet1 (VGG-16)
  • GNet18
  • GNetfc

目标检测

  • Single Shot MultiBox Detector(SSD)

开发工具

  • SDK
    • 程序开发工具,支持AndroidLinux系统
    • v4.x之后模型文件为单一文件,主要Demo在SDK的Apps/Demo目录下
  • PLAI
    • 模型开发和转换工具,基于PyTorch,支持GNet1、GNet18和GNetfc
  • MDK
    • 模型开发和转换工具
    • 基于Caffe 1,支持SSD、GNet1和GNet18,wiki只介绍支持SSD的MDK
    • 基于TensorFlow,支持GNet1

技术支持

NCC S1论坛