GEMM BLAS matrix multiplication

A Matrix Multiplication Routine that Updates Only the Upper or Lower Triangular Part of the Result Matrix

Background

Intel® MKL provides the general purpose BLAS*  matrix multiply routines ?GEMM defined as follows:

C := alpha*op(A)*op(B) + beta*C

where alpha and beta are scalars, op(A) is an m-by-k matrix, op(B) is a k-by-n matrix, C is an m-by-n matrix, with op(X) being either X, or XT, or XH.

  • Entwickler
  • Partner
  • Professoren
  • Studenten
  • Apple OS X*
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8.x
  • Unix*
  • Business Client
  • Cloud-Dienste
  • Server
  • C/C++
  • Fortran
  • Experten
  • Anfänger
  • Fortgeschrittene
  • Intel® Math Kernel Library
  • Learning Lab
  • GEMM BLAS matrix multiplication
  • DGEMM
  • Entwicklungstools
  • Finanzdienstleistungsbranche
  • Optimierung
  • Lizenzvertrag: 

    Tips to measure the performance of Intel® MKL with small matrix sizes

    The time required by the first MKL call should be ignored for the perfromance measurements. The first MKL call has overhead due to buffer allocation and thread initialization. Ignoring the first MKL call gives more consistent times for small problems.
  • Server
  • C/C++
  • Anfänger
  • Intel® Math Kernel Library
  • GEMM BLAS matrix multiplication
  • small matrix
  • Intel MKL Performance
  • small problem
  • DGEMM
  • Lizenzvertrag: 

    GEMM BLAS matrix multiplication abonnieren