Code Monkey home page Code Monkey logo

zengjianping / mxnet-hrt Goto Github PK

View Code? Open in Web Editor NEW

This project forked from oaid/mxnet-hrt

0.0 2.0 0.0 27.57 MB

Heterogeneous Run Time version of MXNet. Added heterogeneous capabilities to the MXNet, uses heterogeneous computing infrastructure framework to speed up Deep Learning on Arm-based heterogeneous embedded platform. It also retains all the features of the original MXNet architecture which users deploy their applications seamlessly.

License: Apache License 2.0

CMake 0.49% Makefile 0.43% R 2.54% Rebol 0.01% C++ 32.65% Python 28.11% Java 0.03% Shell 1.20% C 0.88% Jupyter Notebook 13.02% Cuda 5.19% Batchfile 0.11% MATLAB 0.32% Perl 6.28% Perl 6 0.04% Scala 8.71%

mxnet-hrt's Introduction

MXNet-HRT

GitHub license

MXNet-HRT is a project that is maintained by OPEN AI LAB, it uses Arm Compute Library (NEON+GPU) to speed up MXNet and provide utilities to debug, profile and tune application performance.

The release version is 0.3.1, is based on Rockchip RK3399 Platform, target OS is Ubuntu 16.04. Can download the source code from OAID/MXNet-HRT

  • The ARM Computer Vision and Machine Learning library is a set of functions optimised for both ARM CPUs and GPUs using SIMD technologies. See also Arm Compute Library.
  • MXNet is a Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Scala, Go, Javascript and more. See also MXNet.

Documents

Arm Compute Library Compatibility Issues :

There are some compatibility issues between ACL and MXNet Layers, we bypass it to MXNet's original layer class as the workaround solution for the below issues

  • Normalization in-channel issue
  • Tanh issue
  • Softmax supporting multi-dimension issue
  • Group issue

Performance need be fine turned in the future

Release History

The MXNet based version is 26b1cb9ad0bcde9206863a6f847455ff3ec3c266.

Version 0.3.1 - Feb 09, 2018

Support Arm Compute Library version 17.12

Version 0.3.0 - Jan 31, 2018

Support Arm Compute Library version 17.12

Version 0.2.0 - Aug 27, 2017

Support Arm Compute Library version 17.06 with 4 new layers added

  • Batch Normalization Layer
  • Direct convolution Layer
  • Concatenate layer

Version 0.1.0 - Jul 6, 2017

Initial version supports 10 Layers accelerated by Arm Compute Library version 17.05 :

  • Convolution Layer
  • Pooling Layer
  • LRN Layer
  • ReLU Layer
  • Sigmoid Layer
  • Softmax Layer
  • TanH Layer
  • AbsVal Layer
  • BNLL Layer
  • InnerProduct Layer

Issue Report

Encounter any issue, please report on issue report. Issue report should contain the following information :

  • The exact description of the steps that are needed to reproduce the issue
  • The exact description of what happens and what you think is wrong

mxnet-hrt's People

Contributors

tqchen avatar antinucleon avatar mli avatar piiswrong avatar pluskid avatar yzhliu avatar sneakerkg avatar terrytangyuan avatar yajiedesign avatar sxjscience avatar winstywang avatar hotpxl avatar hjk41 avatar kevinthesun avatar mavenlin avatar jermainewang avatar sandeep-krishnamurthy avatar hetong007 avatar ldpe2g avatar tornadomeet avatar yanqingmen avatar qiaohaijun avatar vchuravy avatar howard0su avatar yzhang87 avatar sbodenstein avatar nswamy avatar roshrini avatar indhub avatar xhbdahai avatar

Watchers

James Cloos avatar  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.