Skip to content
Mar 18, 2019
[docs] Add ONNC-IR-Extension-Guide.md.

@a127a127 a127a127 released this Mar 11, 2019 · 32 commits to master since this release

Release Note

New Features

  • NVDLA Backend

    • The first open-source compiler backend that supports NVIDIA Deep Learning Accelerator (NVDLA)

    • Initial release of nv_full hardwre configuration support

    • Support status for the models in the ONNX model zoo - ONNC can compile 6 models and run on NVDLA virtual platform successfully. 2 models are not supported by nv_full configuration. The other 4 models need support for more operators.

      Models Official NVDLA compiler ONNC compiler
      bvlc_alexnet O O
      bvlc_googlenet X O
      bvlc_reference_caffenet O O
      bvlc_reference_rcnn_ilsvrc13 O O
      densenet121 X Need more operator support
      inception_v1 X O
      inception_v2 X Need more operator support
      resnet50 O O
      shufflenet X Need more operator support
      squeezenet X Need more operator support
      vgg19 X nv_full can not support this model
      zfnet512 X nv_full can not support this model
  • Framework Support

    • Interpreter Interface - Target backend now can write a customized interpreter.
    • Vanilla Backend - A template for porting a new backend
    • Statistic API
  • Tools

    • ONNI
      • Add more verbose level for debugging or benchmarking (level 1 to 4)
      • Add flag --dry-run : Do not do the inference, just print statistics.
      • Add flag --onnx-opt: Enable onnx optimizer.
      • Add flag -fLinearScanAlgo=<string>: Select linear scan algorithm: first-fit, best-fit. (default is first-fit)
      • Add flag --enable-x86-fuse-conv-relu: Enable x86 fuse conv relu.
  • Documentation

Assets 2
Mar 11, 2019
Release 1.0.0
Pre-release
Pre-release

@lexus0 lexus0 released this Oct 9, 2018 · 352 commits to master since this release

Executive Summary

  1. Complete the x86 interpreter runtime.
  2. Enable FuseInplaceValue pass on x86 to further optimize memory footprint.
Assets 2
Pre-release

@lexus0 lexus0 released this Sep 19, 2018 · 432 commits to master since this release

Executive Summary

  1. Complete the x86 memory allocation with liveness analysis information, and
    tested on experimental in-house runtime that will be released for
    next version.
  2. Integrate TravisCI with github PR system.
Assets 2
Pre-release

@lubatang lubatang released this Aug 3, 2018 · 631 commits to master since this release

Executive Summary:

  1. Finish basic infrastructure of ONNC, including IR, Core, ADT, Support,
    Diagnostic and backends.
  2. Enable Sophon backend. Now Sophon backend still use old form of compute
    operators.
  3. Provides onnc, onnx2tg and some utilities.
  4. Rename TG backend as Sophon backend.
Assets 2
Pre-release
Pre-release

@lubatang lubatang released this Aug 2, 2018 · 636 commits to master since this release

First open source release: 0.9.0

Executive Summary:

  1. Finish basic infrastructure of ONNC, including IR, Core, ADT, Support,
    Diagnostic and backends.
  2. Enable Sophon backend. Now Sophon backend still use old form of compute
    operators.
  3. Provides onnc, onnx2tg and some utilities.
Assets 2
You can’t perform that action at this time.