Intel® oneAPI Math Kernel Library
Ask questions and share information with other developers who use Intel® Math Kernel Library.
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.

A question on syntax of ?gemm.

woshiwuxin
Novice
680 Views

Hi, eveyone. I have a simple question on the syntax of ?gemm.

In Intel MKL Reference Manual, the syntax of dgemm is

dgemm(transa, transb, m, n, k, alpha, a, lda, b, ldb, beta, c, ldc)

The parameter description of beta is "When beta is equal to zero, then c need not be set on input". I just don't quite understand the meaning of "c need not be set on input". If I merely want to do a matrix multiplication, say c=matmul(a,b). According to the description of ?gemm, c:=alpha*op(a)*op(b)+beta*c, I set beta equal zero. I expect the result should be c:=alpha*op(a)*op(b), however, what I get is c equals zero! So, what's the problem? What's the meaning of "c need not be set on input"?

Thanks in advance!

0 Kudos
1 Solution
2 Replies
woshiwuxin
Novice
680 Views

Thank you, Victor!

I just find somehow I started a duplicated thread with the same context. I'm sorry about that!

0 Kudos
Reply