Git Product home page Git Product logo

aiyangyang963 / blueoil Goto Github PK

View Code? Open in Web Editor NEW

This project forked from blue-oil/blueoil

1.0 1.0 0.0 245.04 MB

Blueoil为FPGA/嵌入式深度学习开发 Bring Deep Learning to small devices

Home Page: https://blue-oil.org

License: Apache License 2.0

Makefile 1.66% Shell 1.57% Python 71.55% C++ 20.33% C 0.31% CMake 0.65% Dockerfile 1.42% Verilog 1.43% Smarty 0.45% Objective-C 0.11% Assembly 0.11% Batchfile 0.40%

blueoil's Introduction


Build Status Build Status CircleCI

Blueoil provides two features.

  • Training a neural network model
  • Converting a trained model to an executable binary (or library), which utilize FPGAs for acceleration.

Documentation

You can see online documentation with enter.

Check out the Installation and Usage Guide page for getting started.

Note: Currently, Installation page is just in to be written, Please see Setup section to build docker on your development environment.

Prerequisites

  • GNU/Linux x86_64 with kernel version > 3.10
  • NVIDIA GPU with Architecture >= 3.0 (Kepler)
  • NVIDIA drivers >= 410.48
  • Docker >=1.12 (or >=17.03.0)
  • nvidia-docker >= 2.0

The blueoil is run on docker container with original docker image based on NVIDIA's CUDA images (cuda:10.0-cudnn7-devel).

The machine running the CUDA container only requires the NVIDIA driver, the CUDA toolkit doesn't have to be installed.

Please see the detail in the nvidia-docker's prerequisites.

Set up

There are some submodules in this repositry, so you should run git submodule update --init --recursive after cloning or git clone --recursive [this repository].

make build

Note: The private repository submodules are set to connect by ssh, if you want to use HTTPS, you should edit URLs in .gitmodules and run git submodule sync before git submodule update --init --recursive command. (see how to edit)

How to make document

cd docs
make html

You can see generated documents in HTML format under docs/_build/html/ directory on your enviroment.

Also, you can see the deploy-preview online documentation from a Pull Request page that are integrated by netilify.

How to test

We can test each opereations of drore_run.sh by using shell script.

Prerequisites

  • expect >= version 5.45
$ ./blueoil_test.sh

Usage: ./blueoil_test.sh <YML_CONFIG_FILE(optional)>

Arguments:
  YML_CONFIG_FILE       config file path for this test (optional)

Tests for CI

blueoil's People

Contributors

lm-konda avatar ruimashita avatar yoya avatar iizukak avatar joeper214 avatar nlpng avatar tkng avatar antonionevado avatar lm-jira avatar hadusam avatar odoku avatar fumihwh avatar n-nez avatar patrick-su avatar primenumber avatar tsawada avatar kchygoe avatar tvlenin avatar yd8534976 avatar kination avatar leapmindadmin avatar lm-lily avatar toohsk avatar nabedev avatar

Stargazers

 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.