Machine Learning, Deep Learning, Theano, TensorFlow, Framework.
speedups. There are many other software packages like Intel MKL, ATLAS which also perform similar functions. Which one to choose is a personal preference. BLAS packages are usually optimized assuming that the instructions will be run on a CPU. In the deep learning situation, this is not the case