Visible to Intel only — GUID: GUID-73761EEF-B0DC-4F41-9B7E-C8D6202866BF
Visible to Intel only — GUID: GUID-73761EEF-B0DC-4F41-9B7E-C8D6202866BF
BLAS Level 3 Routines
BLAS Level 3 routines perform matrix-matrix operations. The following table lists the BLAS Level 3 routine groups and the data types associated with them.
Routine Group |
Data Types |
Description |
---|---|---|
s, d, c, z |
Computes a matrix-matrix product with general matrices. |
|
c, z |
Computes a matrix-matrix product where one input matrix is Hermitian. |
|
c, z |
Performs a Hermitian rank-k update. |
|
c, z |
Performs a Hermitian rank-2k update. |
|
s, d, c, z |
Computes a matrix-matrix product where one input matrix is symmetric. |
|
s, d, c, z |
Performs a symmetric rank-k update. |
|
s, d, c, z |
Performs a symmetric rank-2k update. |
|
s, d, c, z |
Computes a matrix-matrix product where one input matrix is triangular. |
|
s, d, c, z |
Solves a triangular matrix equation. |
Symmetric Multiprocessing Version of Intel® MKL
Many applications spend considerable time executing BLAS routines. This time can be scaled by the number of processors available on the system through using the symmetric multiprocessing (SMP) feature built into the Intel® oneMKL. The performance enhancements based on the parallel use of the processors are available without any programming effort on your part.
To enhance performance, the library uses the following methods:
The BLAS functions are blocked where possible to restructure the code in a way that increases the localization of data reference, enhances cache memory use, and reduces the dependency on the memory bus.
The code is distributed across the processors to maximize parallelism.
Product and Performance Information |
---|
Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex. Notice revision #20201201 |