next up previous
Next: 4.1.1.1 Berechnung des Skalarproduktes Up: 4.1 Die BLAS-Bibliotheken Previous: 4.1 Die BLAS-Bibliotheken

   
4.1.1 Vektor-Vektor Operationen (BLAS1)

Folgende Operationen mit den Vektoren  \ensuremath{\color{green} {\sf x}}, \ensuremath{\color{green} {\sf y}} und dem Skalar $\alpha$ sind in BLAS1 enthalten :
1.
Komponentenweise
Addition $$ $ x_i \;:=\; x_i + y_i $
Subtraktion $$ $ x_i \;:=\; x_i - y_i $
Multiplikation $$ $ x_i \;:=\; x_i \ast y_i
\;;\; x_i \;:=\; \alpha \ast x_i $
Division $$ $ x_i \;:=\; x_i / y_i $
Kopieren $$ $ x_i \;\leftarrow\; y_i \;;\; x_i \;\leftrightarrow\; y_i $
2.
Skalarprodukte SDOT, DDOT $\;\;\;\;\; s \,=\, \sum\limits_{i=1}^N x_i \ast y_i$.
3.
Triaden : $ x_i \,:=\, x_i + \alpha \ast y_i $SAXPY/ DAXPY
   Scalar Alpha times X Plus Y
bzw. $ x_i \,:=\, x_i \ast ( \alpha + y_i ) $ 
Parallelrechner : Zerlegung der Vektoren in Blöcke. Skalarprodukt benötigt mindestens eine REDUCE Operation (Abschnitt 3.3.4).

Vektorrechner : Außer Skalarprodukt sind alles natürliche Vektoroperationen.



 

Gundolf Haase
1998-12-22