Skip to content

honorpeter/kinsys

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kinpira by System Verilog (Kinsys)

Kinpira is the hardware accelerator, or platform for neural networks. This project aims for the flexibility and the performance for various network structures.

Requirements

Kinsys is tested on Debian 8.7 and CentOS 6.8. Each modules and scripts are run using the tools listed below.

  • Modelsim >= 10.4c
  • Vivado >= 2016.4
  • Design Compiler >= L-2016.03-SP4
  • clang >= 3.5.0
  • ruby >= 2.3.1
  • Python >= 3.6.0
  • bash >= 4.3.30

Documentation

We have documentations in doc directory. Documentations are written using Sphinx, so you can build the HTML version of documentations by running:

cd doc
make html

or by running similar commands for other format (you can confirm which formats are available by running make).

TODOs

  • Gobou (1D-Coprocessor)

    • Use another mechanism for caching weights.
      • we have just a little BRAM today
  • Renkon (2D-Coprocessor)

    • Implement the universal filter-size conv module.
      • with 1 MAC for each module
    • Implement the stride option for pool module.
    • Implement the universal filter-size pool module.
  • Other parts

    • Provide sufficient documents
      • include in-code comments

License

GPLv2 License (see LICENSE file).

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • SystemVerilog 56.6%
  • C 16.1%
  • C++ 13.7%
  • Tcl 4.5%
  • Python 3.4%
  • Makefile 2.6%
  • Other 3.1%