Thanks. nm -gDC libtorch_python.so | grep mkl results in only mkl-dnn symbols being found.
0000000000a33d80 T THPVariable_is_mkldnn(THPVariable*, void*)
                 U at::_baddbmm_mkl_(at::Tensor&, at::Tensor const&, at::Tensor const&, c10::Scalar const&, c10::Scalar const&)
                 U at::mkldnn_linear(at::Tensor const&, at::Tensor const&, c10::optional<at::Tensor> const&)
                 U at::_mkldnn_reshape(at::Tensor const&, c10::ArrayRef<long>)
                 U at::_mkldnn_transpose(at::Tensor const&, long, long)
                 U at::mkldnn_max_pool2d(at::Tensor const&, c10::ArrayRef<long>, c10::ArrayRef<long>, c10::ArrayRef<long>, c10::ArrayRef<long>, bool)
                 U at::mkldnn_max_pool3d(at::Tensor const&, c10::ArrayRef<long>, c10::ArrayRef<long>, c10::ArrayRef<long>, c10::ArrayRef<long>, bool)
                 U at::_mkldnn_transpose_(at::Tensor&, long, long)
                 U at::mkldnn_convolution(at::Tensor const&, at::Tensor const&, c10::optional<at::Tensor> const&, c10::ArrayRef<long>, c10::ArrayRef<long>, c10::ArrayRef<long>, long)
                 U at::mkldnn_adaptive_avg_pool2d(at::Tensor const&, c10::ArrayRef<long>)
                 U at::mkldnn_reorder_conv2d_weight(at::Tensor const&, c10::ArrayRef<long>, c10::ArrayRef<long>, c10::ArrayRef<long>, long)
                 U at::mkldnn_reorder_conv3d_weight(at::Tensor const&, c10::ArrayRef<long>, c10::ArrayRef<long>, c10::ArrayRef<long>, long)
                 U at::mkldnn_linear_backward_weights(at::Tensor const&, at::Tensor const&, at::Tensor const&, bool)
                 U at::mkldnn_convolution_backward_weights(c10::ArrayRef<long>, at::Tensor const&, at::Tensor const&, c10::ArrayRef<long>, c10::ArrayRef<long>, c10::ArrayRef<long>, long, bool)
                 U at::Tensor::to_mkldnn(c10::optional<c10::ScalarType>) const

Do you know where the static linking of MKL happens?