• Stars
    star
    114
  • Rank 306,484 (Top 7 %)
  • Language
    C++
  • License
    Apache License 2.0
  • Created almost 4 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

NEST Compiler

Contacts

PI

Developers

cConf

Overview

Video Label

The NEST Compiler (NEST-C) is an open source project led by ETRI, which is based on [GLOW project] (https://github.com/pytorch/glow).

Glow is a machine learning compiler and execution engine for hardware accelerators. It is designed to be used as a backend for high-level machine learning frameworks. The compiler is designed to allow state of the art compiler optimizations and code generation of neural network graphs.

The objective of NEST-C is to generate optimized code for various kinds of Neural-network Processing Uints (NPUs). Therefore, NEST-C provides automatic tuning functionalities and tools for each optimization step.

Optimization modules and tools of NEST-Compiler

Input/output examples of NEST-C modules

Features

  • NPU HW backend supporting EVTA series
  • Automatic backend parameter tuning (under development)
  • Profile-based dyanamic quantization for supporting various NPU backends
  • C/C++ code generation for embedded HWs supporting gcc/llvm compilers
  • Profile-based graph partitioning

Documentation

Demo

Nestc-demo

Partners

Contributions to NEST-C are welcomed and encouraged!

License

NEST-C is licensed under the Apache 2.0 License.