New features

MXNet Extensions: custom operators, partitioning, and graph passes

Adds support for extending MXNet with custom operators, partitioning strategies, and graph passes. All implemented in a library easily compiled separately from the MXNet codebase, and dynamically loaded at runtime into any prebuilt installation of MXNet. 

OpPerf utility enabled in the binary distribution

MKL-DNN

MKL-DNN as the default CPU backend in binary distribution

Branding change to DNNL

Support bfloat16 datatype

New operators

Feature improvements

Numpy compatible interface(experimental)

Large tensor support

MKL-DNN enhancement

TensorRT integration

Quantization

Profiler

ONNX

New models

Operator improvements

Bug fixes

Front end API

Gluon

Symbol

Language Bindings

Python

C/C++

R

Clojure

Julia

Perl

Scala

Performance improvements

Example and tutorials

Website and documentation

CI/CD

License

Miscellaneous changes

How to build MXNet

Please follow the instructions at https://mxnet.incubator.apache.org/get_started

List of submodules used by Apache MXNet (Incubating) and when they were updated last

name

commit-id

last updated in MXNet

last update in module

dlpack

3efc489

Jan 20, 2020

Feb 16, 2020

dmlc-core

b3a4c71

Dec 10, 2019

Apr 25, 2020

googletest

eb9225c

Jan 14, 2019

Apr 16, 2020

mkldnn

07579e6

Mar 31, 2020

Apr 24, 2020

nvidia_cub

c3cceac

Feb 16, 2018

Jul 17, 2019

onnx-tensorrt

f4745fc

Jul 12, 2019

Apr 23, 2020

openmp

b76842e

Jul 18, 2019

Oct 15, 2019

ps-lite

f601054

Jan 24, 2020

Feb 28, 2020

tvm

9bd2c7b

Jan 23, 2020

Apr 26, 2020