Skip to content Skip to sidebar Skip to footer

Cblas Dgemm Doesnt Continue if Failed

The browser version you are using is not recommended for this site.
Please consider upgrading to the latest version of your browser by clicking one of the following links.

  • Safari
  • Chrome
  • Edge
  • Firefox

Developer Reference

  • 2022.2
  • 09/08/2022
  • Public Content
  • Download as PDF

Computes a matrix-matrix product with general matrices.
The routines compute a scalar-matrix-matrix product and add the result to a scalar-matrix product, with general matrices. The operation is defined as
                        
C := alpha*op(A)*op(B) + beta*C
  • for the Fortran language interface to this routine
  • , BLAS-like extension routines, that use matrix multiplication for similar matrix-matrix operations
Specifies whether two-dimensional array storage is row-major () or column-major ().
Specifies the form of used in the matrix multiplication:
    Specifies the form of used in the matrix multiplication:
      Specifies the number of rows of the matrix and of the matrix . The value of must be at least zero.
      Specifies the number of columns of the matrix and the number of columns of the matrix . The value of must be at least zero.
      Specifies the number of columns of the matrix and the number of rows of the matrix . The value of must be at least zero.
      transa
      =
      CblasNoTrans
      transa
      =
      CblasTrans
      or
      transa
      =
      CblasConjTrans
      Layout
      =
      CblasColMajor
      Array, size
      lda
      *
      k
      .
      Before entry, the leading
      m
      -by-
      k
      part of the array
      a
      must contain the matrix
      A
      .
      Array, size
      lda
      *
      m
      .
      Before entry, the leading
      k
      -by-
      m
      part of the array
      a
      must contain the matrix
      A
      .
      Layout
      =
      CblasRowMajor
      Array, size
      lda
      *
      m
      .
      Before entry, the leading
      k
      -by-
      m
      part of the array
      a
      must contain the matrix
      A
      .
      Array, size
      lda
      *
      k
      .
      Before entry, the leading
      m
      -by-
      k
      part of the array
      a
      must contain the matrix
      A
      .
      Specifies the leading dimension of as declared in the calling (sub)program.
      transa
      =
      CblasNoTrans
      transa
      =
      CblasTrans
      or
      transa
      =
      CblasConjTrans
      Layout
      =
      CblasColMajor
      lda
      must be at least
      max(1,
      m
      )
      .
      lda
      must be at least
      max(1,
      k
      )
      Layout
      =
      CblasRowMajor
      lda
      must be at least
      max(1,
      k
      )
      lda
      must be at least
      max(1,
      m
      )
      .
      transb
      =
      CblasNoTrans
      transb
      =
      CblasTrans
      or
      transb
      =
      CblasConjTrans
      Layout
      =
      CblasColMajor
      Array, size
      ldb
      by
      n
      . Before entry, the leading
      k
      -by-
      n
      part of the array
      b
      must contain the matrix
      B
      .
      Array, size
      ldb
      by
      k
      . Before entry the leading
      n
      -by-
      k
      part of the array
      b
      must contain the matrix
      B
      .
      Layout
      =
      CblasRowMajor
      Array, size
      ldb
      by
      k
      . Before entry the leading
      n
      -by-
      k
      part of the array
      b
      must contain the matrix
      B
      .
      Array, size
      ldb
      by
      n
      . Before entry, the leading
      k
      -by-
      n
      part of the array
      b
      must contain the matrix
      B
      .
      Specifies the leading dimension of as declared in the calling (sub)program.
      When = , then must be at least , otherwise must be at least .
      transb
      =
      CblasNoTrans
      transb
      =
      CblasTrans
      or
      transb
      =
      CblasConjTrans
      Layout
      =
      CblasColMajor
      ldb
      must be at least
      max(1,
      k
      )
      .
      ldb
      must be at least
      max(1,
      n
      )
      .
      Layout
      =
      CblasRowMajor
      ldb
      must be at least
      max(1,
      n
      )
      .
      ldb
      must be at least
      max(1,
      k
      )
      .
      Specifies the scalar . When is equal to zero, then need not be set on input.
      Layout
      =
      CblasColMajor
      Array, size
      ldc
      by
      n
      . Before entry, the leading
      m
      -by-
      n
      part of the array
      c
      must contain the matrix
      C
      , except when
      beta
      is equal to zero, in which case
      c
      need not be set on entry.
      Layout
      =
      CblasRowMajor
      Array, size
      ldc
      by
      m
      . Before entry, the leading
      n
      -by-
      m
      part of the array
      c
      must contain the matrix
      C
      , except when
      beta
      is equal to zero, in which case
      c
      need not be set on entry.
      Specifies the leading dimension of as declared in the calling (sub)program.
      Layout
      =
      CblasColMajor
      ldc
      must be at least
      max(1,
      m
      )
      .
      Layout
      =
      CblasRowMajor
      ldc
      must be at least
      max(1,
      n
      )
      .
      Overwritten by the -by- matrix .

      For examples of usage, see these code examples in the
      Intel® oneAPI Math Kernel Library
      installation directory:
      • :
        examples\cblas\source\cblas_hgemmx.c
      • :
        examples\cblas\source\cblas_sgemmx.c
      • :
        examples\cblas\source\cblas_dgemmx.c
      • :
        examples\cblas\source\cblas_cgemmx.c
      • :
        examples\cblas\source\cblas_zgemmx.c

      Product and Performance Information

      mckinnonpritur.blogspot.com

      Source: https://www.intel.com/content/www/us/en/develop/documentation/onemkl-developer-reference-c/top/blas-and-sparse-blas-routines/blas-routines/blas-level-3-routines/cblas-gemm.html

      Post a Comment for "Cblas Dgemm Doesnt Continue if Failed"