Skip to content

BigDL release 0.9.0

Compare
Choose a tag to compare
@liu-shaojun liu-shaojun released this 07 Mar 02:15
· 21545 commits to main since this release

Highlights

  • Continue VNNI acceleration support, we add optimization for more CNN models including object detection models, enhance model scales generation support for VNNI.

  • Add attention based model support, we add Transformer implementation for both lanuage model and translation model.

  • RNN optimization, We support LSTM integration with MKL-DNN which acheives ~3x performance speedup.

Details

  • [New Feature] Add attention layer support
  • [New Feature] Add FeedForwardNetwork layer support
  • [New Feature] Add ExpandSize layer support
  • [New Feature] Add TableOperation layer to support table calculation with different input sizes
  • [New Feature] Add LayerNormalizaiton layer support
  • [New Feature] Add Transformer support for both language and translation models
  • [New Feature] Add beam search support in Transformer model
  • [New Feature] Add Layer-wise adaptve rate scaling optim method
  • [New Feature] Add LSTM integration with MKL-DNN support
  • [New Feature] Add dilated convolution integration with MKL-DNN support
  • [New Feature] Add parameter process for LarsSGD optim method
  • [New Feature] Support Affinity binding option with mkl-dnn
  • [Enhancement] Document enhancement for configuration and build
  • [Enhancement] Reflection enhancement to get default values for constructor parameters
  • [Enhhancement] User one AllReducemParameter for multi-optim method training
  • [Enhancement] CAddTable layer enhancement to support input expansion along specific dimension
  • [Enhancement] Resnet-50 preprocessing pipeline enhancement to replace RandomCropper with CenterCropper
  • [Enhancement] Calculate model scales for arbitrary mask
  • [Enhancment] Enable global average pooling
  • [Enhancement] Check input shape and underlying MKL-DNN layout consistency
  • [Enhancement] Threadpool enhancement to throw proper exception at executor runtime
  • [Enhancement] Support mkl-dnn format conversion from ntc to tnc
  • [Bug Fix] Fix backward graph generation topology ordering issue
  • [Bug Fix] Fix MemoryData hash code calculation
  • [Bug Fix] Fix log output for BCECriterion
  • [Bug Fix] Fix setting mask for container quantization
  • [Bug Fix] Fix validation accuracy issue when multi-executor running with the same worker
  • [Bug Fix] Fix INT8 layer fusion between conlution with multi-group masks and BatchNormalization
  • [Bug Fix] Fix JoinTable scales generation issue
  • [Bug Fix] Fix CMul forward issue with special input format
  • [Bug Fix] Fix weights change issue after model fusion issue
  • [Bug Fix] Fix SpatinalConvolution primitives initializaiton issue