BLAS

Basic Linear Algebra Subprograms

Basic Linear Algebra Subprograms (BLAS) sont un ensemble de fonctions standardisées (interface de programmation) réalisant des opérations de base de l'algèbre linéaire comme des multiplications de vecteurs ou de matrices. Ces fonctions ont d'abord été publiées en 1979 et sont utilisée dans des bibliothèques plus développées comme LAPACK. Largement utilisées pour le calcul haute performance, ces fonctions ont été implémentées de manière très optimisée par des constructeurs de calculateurs comme Intel ou encore par d'autres auteurs ( par exemple, ATLAS (en) est une implémentation portable de BLAS). Les tests de performance LINPACK utilisent massivement la fonction multiplication de matrices générales (DGEMM) de BLAS.

Sommaire

Fonctionnalités

Les fonctionnalités de BLAS sont réparties en 3 niveaux : 1, 2 et 3.

Niveau 1

Ce niveau contient les opérations sur les vecteurs de la forme

\boldsymbol{y} \leftarrow \alpha \boldsymbol{x} + \boldsymbol{y} \!

ainsi que les opérations produit scalaire et norme, parmi tant d'autres.

Niveau 2

Ce niveau contient entre autres les opérations de type matrice-vecteur de la forme

\boldsymbol{y} \leftarrow \alpha A \boldsymbol{x} + \beta \boldsymbol{y} \!

ainsi que la résolution de T \boldsymbol{x} = \boldsymbol{y} pour x, T étant une matrice triangulaire.

Niveau 3

Ce niveau contient entre autres les opérations de type matrice-matrice de la forme

C \leftarrow \alpha A B + \beta C \!

ainsi que la résolution de B \leftarrow \alpha T^{-1} B pour des matrices triangulaires T.

Le niveau 3 contient notamment la très usitée opération de multiplication de matrices générales (DGEMM).

Voir aussi

Liens externes

  • Portail de l’informatique Portail de l’informatique
Ce document provient de « Basic Linear Algebra Subprograms ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article BLAS de Wikipédia en français (auteurs)

Regardez d'autres dictionnaires:

  • Blas — Saltar a navegación, búsqueda Blas San Blas Origen Latino Género Masculino Santoral 3 de febrero Signific …   Wikipedia Español

  • Blas — díjolo Blas, punto redondo. fr. U. para replicar a quien presume de llevar siempre la razón …   Diccionario de la lengua española

  • Blas. — Blas., bei Tiernamen Abkürzung für J. H. Blasius (s.d.) …   Meyers Großes Konversations-Lexikon

  • -blas — blas·ty; …   English syllables

  • blas- — *blas germ., schwach. Verb: nhd. weiß sein ( Verb); ne. be white; Hinweis: s. *blasa , *blasōn; Etymologie: s. ing. *bʰles ?, Verb, glänzen, Pokorny 158; vergleiche …   Germanisches Wörterbuch

  • blas — ˈblas, äs noun ( es) Etymology: Dutch, from blazen to blow, from Middle Dutch blāsen; akin to Old High German blāsan to blow more at blast : a supposed emanation from the stars …   Useful english dictionary

  • blas — cac·to·blas·tis; ca·lyp·to·blas·tea; ca·lyp·to·blas·tic; coe·lo·blas·tic; crys·tal·lo·blas·tic; dip·lo·blas·tic; dis·co·blas·tic; en·an·ti·o·blas·tic; eryth·ro·blas·te·mia; eryth·ro·blas·tic; eryth·ro·blas·to·sis; eryth·ro·blas·tot·ic;… …   English syllables

  • BLAS — Basic Linear Algebra Subprograms (BLAS) bezeichnet eine Softwarebibliothek, die elementare Operationen der linearen Algebra wie Vektor und Matrixmultiplikationen implementiert. Es gibt eine Vielzahl von Implementierungen in verschiedenen Sprachen …   Deutsch Wikipedia

  • Blas — Der Blas ist die nach dem Tauchvorgang ausgeatmete Atemluft von Walen. Die Luft wird mit hohem Druck ausgestoßen und ist mit Feuchtigkeit gesättigt. Wenn sie das Blasloch verlassen hat, entspannt sie sich, wobei durch den geringeren Druck und die …   Deutsch Wikipedia

  • Blas — coloquial Se usa para indicar, irónicamente, que alguien trata de imponer su voluntad o su parecer sin admitir discusión en la expresión lo dijo Blas, punto redondo. * * * Blas Lo dijo Blas, punto redondo. Expresión irónica con que se comentan… …   Enciclopedia Universal

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”