(Apparently Eigen can use multithreading too. This is one thing which matlab does automatically by the way: automatically parallelize out certain matrix operations amongst multiple cores. http://eigen.tuxfamily.org/dox/TopicMultiThreading.html )