All Projects → ZigZag-Project → zigzag

ZigZag-Project / zigzag

Licence: BSD-3-Clause license
HW Architecture-Mapping Design Space Exploration Framework for Deep Learning Accelerators

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to zigzag

tapasco
The Task Parallel System Composer (TaPaSCo)
Stars: ✭ 66 (+842.86%)
Mutual labels:  hardware-acceleration
bnn-icestick
Binary Neural Network on IceStick FPGA.
Stars: ✭ 45 (+542.86%)
Mutual labels:  hardware-acceleration
optiga-trust-m
OPTIGA™ Trust M Software Framework
Stars: ✭ 86 (+1128.57%)
Mutual labels:  hardware-acceleration
Voice-ML
MobileNet trained with VoxCeleb dataset and used for voice verification
Stars: ✭ 15 (+114.29%)
Mutual labels:  hardware-acceleration
Olive
Free open-source non-linear video editor
Stars: ✭ 5,682 (+81071.43%)
Mutual labels:  hardware-acceleration
Onnxruntime
ONNX Runtime: cross-platform, high performance ML inferencing and training accelerator
Stars: ✭ 5,910 (+84328.57%)
Mutual labels:  hardware-acceleration
React Flip Move
Effortless animation between DOM changes (eg. list reordering) using the FLIP technique.
Stars: ✭ 3,678 (+52442.86%)
Mutual labels:  hardware-acceleration
react-canvaskit
Experiment in creating a custom react renderer using an offscreen webgl canvas on top of Skia CanvasKit
Stars: ✭ 57 (+714.29%)
Mutual labels:  hardware-acceleration
mpp
Rockchip MPP(Media Process Platfrom)
Stars: ✭ 86 (+1128.57%)
Mutual labels:  hardware-acceleration
watsor
Object detection for video surveillance
Stars: ✭ 203 (+2800%)
Mutual labels:  hardware-acceleration
KRS
The Kria Robotics Stack (KRS) is a ROS 2 superset for industry, an integrated set of robot libraries and utilities to accelerate the development, maintenance and commercialization of industrial-grade robotic solutions while using adaptive computing.
Stars: ✭ 26 (+271.43%)
Mutual labels:  hardware-acceleration
stonne
STONNE: A Simulation Tool for Neural Networks Engines
Stars: ✭ 57 (+714.29%)
Mutual labels:  hardware-acceleration
community
ROS 2 Hardware Acceleration Working Group community governance model & list of projects
Stars: ✭ 34 (+385.71%)
Mutual labels:  hardware-acceleration
la-core
Linear algebra accelerators for RISC-V (published in ICCD 17)
Stars: ✭ 58 (+728.57%)
Mutual labels:  hardware-acceleration

ZigZag

This repository presents the novel version of our tried-and-tested HW Architecture-Mapping Design Space Exploration (DSE) Framework for Deep Learning (DL) accelerators. ZigZag bridges the gap between algorithmic DL decisions and their acceleration cost on specialized accelerators through a fast and accurate HW cost estimation.

A crucial part in this is the mapping of the algorithmic computations onto the computational HW resources and memories. In the framework, multiple engines are provided that can automatically find optimal mapping points in this search space.

Installation

Please take a look at the Installation page of our documentation.

Getting Started

Please take a look at the Getting Started page on how to get started using ZigZag.

Recent changes

In this novel version, we have:

  • Added an interface with ONNX to directly parse ONNX models
  • Overhauled our HW architecture definition to:
    • include multi-dimensional (>2D) MAC arrays.
    • include accurate interconnection patterns.
    • include multiple flexible accelerator cores.
  • Enhanced the cost model to support complex memories with variable port structures.
  • Revamped the whole project structure to be more modular.
  • Written the project with OOP paradigms to facilitate user-friendly extensions and interfaces.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].