BLAS

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 — blas·ty; …   English syllables

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

  • Blas [1] — Blas (Lit.), s. Gil Blas …   Pierer's Universal-Lexikon

  • Blas [2] — Blas, astrologisch mystisches Wort, das van Helmont bildete, zur Bezeichnung eines allbelebenden Naturprincips; Himmel, Witterung, Thier, Mensch, Herz, Uterus etc., haben jedes ihren B. Daher Blas alterationum, nach Helmont die Reproductions od.… …   Pierer's Universal-Lexikon

  • 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|te|ma — «blas TEE muh», noun, plural ma|ta « muh tuh». 1. the formative substance of a germinating ovum. 2. the initial point of growth from which an organ or part is developed. ╂[< Greek blástēma sprout < blastánein to sprout] …   Useful english dictionary

  • blas|tu|la — «BLAS chuh luh», noun, plural las, lae « lee». an early stage in the development of an embryo of an animal, after the fertilization and cleavage of the ovum. It usually consists of a sac or hollow sphere formed by a single layer of cells. ╂[<… …   Useful english dictionary

  • Blas'e — Bla*s[ e] (bl[.a]*z[asl] ), a. [F., p. p. of blaser.] 1. Having the sensibilities deadened by excess or frequency of enjoyment; sated or surfeited with pleasure; uninterested because of frequent exposure or indulgence; used up. Syn: bored. [1913… …   The Collaborative International Dictionary of English

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

  • 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

Share the article and excerpts

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