Currently under caffe/util/math_functions.cpp, gemm is called using cblas_gemm, which then relies on atlas to carry out gemm. This may be suboptimal since we will not be able to use multithreaded gemm. Possibly we could make the boost-eigen branch to fully use eigen and remove the atlas dependency?
For earlier discussions please see issue #80 .