A Matrix Multiplication Routine that Updates Only the Upper or Lower Triangular Part of the Result MatrixBackground
Intel® MKL provides the general purpose BLAS* matrix multiply routines ?GEMM defined as follows:
There is a long discussion talking about the advantages of Procedural Programming vs. the advantages of Object Oriented Programming.
NOTE: Intel® Memory Protection Extensions (Intel® MPX) have been deprecated and are not available on all future processors.
Tim Mattson (Intel) has authored an extensive series of excellent videos as in introduction to OpenMP*.
The general matrix-matrix multiplication (GEMM) is a fundamental operation in most scientific, engineering, and data applications. There is an everlasting desire to make this operation run faster.
Download the pdf version of the article