ONNX Runtime v0.3.0 adds ONNX 1.4/Opset 9 support, custom op registration via C API, and new OS X/x86 build packages.
$ git clone --branch v0.3.0 https://github.com/microsoft/onnxruntime.git # already have the repo? check out this version: $ git checkout v0.3.0
- ›Adds custom op registration via the C API, enabling users to plug in their own operators at runtime.
- ›Adds Non-Tensor type support for input/output in the C and C# APIs.
- ›Supports ONNX 1.4 compatibility including Opset 9 operators and large models over 2 GB.
- ›Adds new prebuilt packages: C/C# on OS X x64 CPU, C on Linux x86 CPU, and C on Windows x86 CPU.
- ›Default CPU execution provider is now Eigen and MLAS (previously MKL-DNN).
- !The default execution provider for CPU has changed from MKL-DNN to Eigen and MLAS; existing builds relying on MKL-DNN behavior must explicitly select it via build options.
- !OpenMP is now required for prebuilt binaries; setups without OpenMP installed will fail to run.