This is a patch release containing following changes to Intel MKL-DNN v0.20.1:
* Fixed issue with bfloat16 instructions detection in Xbyak (b59bf2ec38bebd86b73aa59054f735e0fe3fc6ba)
* Fixed offset calculation issue in weight update depthwise convolution in fp32 and bfloat16 kernels (ddc54e509cc7e62ed69e74247b339842f4ae3fe8, 0982b250fd0bcbc7f972c8fa0be13b5956b78560)
* Added check that size of generated kernel doesn't exceed the maximum allowed bound in fp32 forward and backward kernels (24abe206f31a0b5f09471c63fabdf8d113a51e6c)
* Various fixes in RNN primitive:
* Avoid unaligned pointers usage in vex instructions in GRU cell (8eb14f518b900e8abcb6e9c2acb68e6fa013eb41)
* Addressed bugs in tests for RNNs (fa534ef28728dbb2f47859fa42fbcc1fc928559a, 3ac4db45098c51dd0b56cd1ba9767360a8f5bbcd)
* Fixed potential integer overflow (35c5f8a90209532f3fffa1b5e048fb6f3cd0d879)