ytgui / temp

0 stars 0 forks source link

NVDLA #11

Closed ytgui closed 5 years ago

ytgui commented 5 years ago

http://nvdla.org/ http://nvdla.org/primer.html https://github.com/nvdla https://github.com/nvdla/hw

ytgui commented 5 years ago

Summary

  1. The NVIDIA Deep Learning Accelerator (NVDLA)
  2. A free and open architecture, promotes a standard way to design deep learning inference accelerators.
  3. Modular architecture, scalable, highly configurable, designed to simplify integration and portability.
  4. Supports a wide range of IoT devices.
  5. Delivered as an open source project under the NVIDIA Open NVDLA License.
  6. Proven hardware architecture, based on Xavier.
  7. Complete solution, with a Verilog and C-model, Linux drivers, test benches and test suites, kernel- and user-mode software, and software development tools. Easily portable to other operating systems.

Architecture

  1. Convolution Core – optimized high-performance convolution engine.
  2. Single Data Processor – single-point lookup engine for activation functions.
  3. Planar Data Processor – planar averaging engine for pooling.
  4. Channel Data Processor – multi-channel averaging engine for advanced normalization functions.
  5. Dedicated Memory and Data Reshape Engines – memory-to-memory transformation acceleration for tensor reshape and copy operations.

image

Software

NVDLA with Top-Level DL Lib

image image image

Directory

Problem

Reference

http://nvdla.org/sw/contents.html https://github.com/nvdla/sw