Skip to content

Raukk/TensorAsic

Repository files navigation

TensorAsic

A high level design for a tensor processing ASIC.

Sales Pitch

Greater than 500,000 Images Per Second on MobilenetV2.

Have I got your attention?

Goal

The Goal of this project is to develop the design of an ASIC for processing Deep Learning Tensors with high efficiency.

The primary end goal is the creation of a reference design, including the interface and ops that is completely open source.

Commercial Use

Contact for explanation of conditions.

Current status

Currently, a high level design for the basic processing unit has been created.

Evaluation of Systolic Arrays

This document goes over a basic evaluation of the standard implementation of a Systolic Array such as the ones used in Google's TPU.

The "Virtual Systolic Array Unit" (VSA Unit)

The VSA Unit is the core variation from existing architectures like a Standard Systolic Array.

Full Reference Implementation

This is the primary goal of this project, but is only just in the initial stages.

License

The current license is AGPL, more details on that choice.

Once the Primary goal of creating a full open-source Reference design is completed, the license will be changed to CC0/Public Domain.

Additional Terms

NO contract, NDA, Trade Secret, or other legal agreement may restrict information or actions directly related to this project (Except where Required by Law).

This project and any derivative projects may not be dual licensed, or have their license made less restrictive except with relation to the conditions above.

Contributors

You can see the list of items that need more help here.

By contributing, you explicitly agree to the CC0/Public Domain condition of this project's License, and agree to release your contributions when the full project is relicensed.

About

A high level design for a tensor processing ASIC.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published