A Debian developer recently pointed me at this free C++ library for linear algebra: http://eigen.tuxfamily.org/index.php?title=FAQ Basically it is as fast as MKL (on a single thread, multi-threading support is still preliminary), and it has a very nice syntax. I regret I did not know it when we started implementing the Estimation DLL. I am not sure if it is worth switching now. But we should definitely consider the possibility. Best, -- Sébastien Villemot Researcher in Economics & Debian Maintainer http://www.dynare.org/sebastien Phone: +33-1-40-77-84-04 - GPG Key: 4096R/381A7594
Hi Sébastien, I am aware of this library (and I used it) since years. You seem to have forgotten, but I mentionned this possibility at that time (when you were looking for such a library). I don't remember why you decided not to use it and to build your own matrix classes for dynare... I like very much this library: it's nice, templated and (very) well documented. As you say multithreading is still preliminary... So I don't think it would be worth switching now. Because we need multithreading. However, I now that it is possible to link mkl with Eigen, see http://eigen.tuxfamily.org/dox-devel/TopicUsingIntelMKL.html This solves the multithreading issue. It's ok for personal use (we can obtain a free mkl under linux), but I don't know if it's possible to link with the mkl shipped with matlab (It must be possible but I never tried). Best, Stéphane. On 24/02/2012 12:04, Sébastien Villemot wrote:
A Debian developer recently pointed me at this free C++ library for linear algebra:
http://eigen.tuxfamily.org/index.php?title=FAQ
Basically it is as fast as MKL (on a single thread, multi-threading support is still preliminary), and it has a very nice syntax.
I regret I did not know it when we started implementing the Estimation DLL. I am not sure if it is worth switching now. But we should definitely consider the possibility.
Best,
_______________________________________________ Dev mailing list Dev@dynare.org https://www.dynare.org/cgi-bin/mailman/listinfo/dev
-- Stéphane Adjemian Dynare Team
Stéphane Adjemian <stepan@dynare.org> writes:
I am aware of this library (and I used it) since years. You seem to have forgotten, but I mentionned this possibility at that time (when you were looking for such a library). I don't remember why you decided not to use it and to build your own matrix classes for dynare...
Sorry for my failing memory… I don’t remember either.
I like very much this library: it's nice, templated and (very) well documented. As you say multithreading is still preliminary... So I don't think it would be worth switching now. Because we need multithreading.
Ok, so no regret then :) -- Sébastien Villemot Researcher in Economics & Debian Maintainer http://www.dynare.org/sebastien Phone: +33-1-40-77-84-04 - GPG Key: 4096R/381A7594
participants (2)
-
Stéphane Adjemian -
Sébastien Villemot