News

GotoBLAS en OpenSource

Added by Emmanuel Quemener over 10 years ago

Le Texas Advanced Computing Center a placé GotoBLAS dans une licence BSD.

Il y a fort à parier que cette publication va rapidement entraîner son portage sur les différentes distributions GNU/Linux que nous utilisons, en complément d'une ATLAS déjà vieillissante.

http://www.tacc.utexas.edu/tacc-projects/gotoblas2/

Support de CUDA le 26 novembre 2010

Added by Emmanuel Quemener over 10 years ago

La librairie de Nvidia permettant d'exploiter le GPU, CUDA, dispose d'une implémentation de BLAS, CuBLAS.

Cette libraire apporte l'avantage de modifier à minima son programme pour le porter sur architecture GPU.

Il est alors possible, sur des fonctions très spécifiques, d'approcher la limite théorique de puissance des GPU : par exemple, les fonctions xGEMM (multiplication matrice matrice).

Sur xHPL, les performances ne deviennent significatives que sur des systèmes de grande taille (supérieurs à 4000).

Les avantages :
  • de modifier son code source de manière réduite pour le porter sur GPU.
Les inconvénients :
  • la transformation de fonctions BLAS en CuBLAS est largement simplifiée pour les fonction FBLAS, pas CBLAS
  • les appels sont légèrement différents, ce qui impose l'usage de directives
  • les performances ne sont significatives que sur les gros systèmes
  • les performances ne sont intéressantes que pour certaines fonctions BLAS (xGEMM)

Also available in: Atom