URL: https://linuxfr.org/users/marbolangos/journaux/sortie-de-openblas-release-v01alpha2 Title: Sortie de OpenBLAS release-v0.1alpha2 Authors: MarbolanGos Date: 2011年06月24日T10:26:37+02:00 License: CC By-SA Tags: mathématiques et bibliothèque Score: 15 Bonjour, Je sais que c'est pas trop le genre de signaler à tout bout de champ les sorties de projets non stables mais là c'est, mine de rien, une sortie importante. D'ailleurs cette mise à jour aurait pu s'appeler [OpenBLAS version 3.0](https://github.com/xianyi/OpenBLAS/issues/34). Pour ceux qui ne savent pas ce qu'est OpenBLAS : c'est une bibliothèque mathématique optimisée de [BLAS](http://en.wikipedia.org/wiki/Basic_Linear_Algebra_Subprograms). À l'origine cette bibliothèque a été écrite par [Kazushige Goto](http://en.wikipedia.org/wiki/Kazushige_Goto) et a fait l'objet d'une publication [1] détaillant les principes de la méthode. Cette bibliothèque étant développée à [l'université du Texas à Austin](http://www.tacc.utexas.edu/) la licence de celle-ci n'était pas vraiment libre. C'est vers 2010 (pas sûr de la date) que la bibliothèque passe sous Licence BSD. Notre moteur de recherche favori donne ceci : [License of GotoBLAS was changed to BSD](http://comments.gmane.org/gmane.comp.lang.r.hpc/509). On ne peut pas être sûr de la date officiel puisque au moment du [départ](https://lists.tacc.utexas.edu/pipermail/gotoblas/2010-February/000560.html) de K. Goto de l'université du Texas la bibliothèque n'était pas encore officiellement sous licence BSD. Depuis ce moment là, aucun développement n'était fait il semblerait. La [mailing list](https://lists.tacc.utexas.edu/pipermail/gotoblas/) voyant des messages par moment mais sans vraiment de réponses la suite logique a été de faire un fork de celle-ci. Au 24 janvier 2011, xianyi a donc créé [OpenBLAS](https://github.com/xianyi/OpenBLAS) sur github. La version qui a été utilisée est celle disponible sur le site du Texas : GotoBLAS2-1.13_bsd. Comme vous pouvez le voir le nom n'est pas super clair puisque la bibliothèque s'appelle GotoBLAS2 en version 1.13 mais le passage entre GotoBLAS et GotoBLAS2 n'est pas non plus très bien explicite (d'où le numéro de version 3.0 ?). J'ai pas envie de chercher beaucoup plus loin sur un hypothétique numéro de version. Le choix est de dire que le numéro de version est [0.1 alpha2](http://list.rdcps.ac.cn/pipermail/openblas/2011-June/000030.html). Depuis le 24 janvier le dépôt est pas mal actif avec des corrections qui n'ont pas été faites depuis que le projet a été laissé en l'état par K. Goto. En particulier, un début de support des [processeurs Loogson](http://fr.wikipedia.org/wiki/Loongson) a été apporté mais aussi des corrections sur les détections de l'environnement et des processeurs. Voila c'était pour laisser une trace de cette sortie (qui date d'hier) mais pour ceux qui auraient besoin de se passer des bibliothèques [MKL](http://software.intel.com/en-us/articles/intel-mkl/) c'est un très bon compromis. [1] Goto, Kazushige; van de Geijn, Robert A. (2008), "Anatomy of High-Performance Matrix Multiplication", ACM Transactions on Mathematical Software 34 (3): Article 12, 25 pages, [doi:10.1145/1356052.1356053](http://dx.doi.org/10.1145/1356052.1356053)