Intel® oneAPI Math Kernel Library
Ask questions and share information with other developers who use Intel® Math Kernel Library.

## Use array of floats as argument

Beginner
495 Views

Is it possible to use an array of floats as parameters when using dgemm?

1 Solution
Employee
495 Views

Hello Carlos,

MKL function allows float array, either double or single floats as input.  for example,

double A[m*k];

B = (double*) malloc(sizeof(double)*k*n);
C = (double*) malloc(sizeof(double)*m*n);

dgemm(&transa, &transb, &m, &n, &k, &alpha, A, &m, B, &k, &beta, C, &m);

Moreover, the first letter in *gemm indicate the data type.  and you can see many sample codes under <MKL install dir>/examples/

for example, C:\Program Files (x86)\Intel\Composer XE 2013\mkl\examples\cblas\source

s real, single precision
c complex, single precision
d real, double precision
z complex, double precision

Best Regards,

Ying

P.S it seems the post was showned many times, we will delete the rest of them.

3 Replies
Employee
496 Views

Hello Carlos,

MKL function allows float array, either double or single floats as input.  for example,

double A[m*k];

B = (double*) malloc(sizeof(double)*k*n);
C = (double*) malloc(sizeof(double)*m*n);

dgemm(&transa, &transb, &m, &n, &k, &alpha, A, &m, B, &k, &beta, C, &m);

Moreover, the first letter in *gemm indicate the data type.  and you can see many sample codes under <MKL install dir>/examples/

for example, C:\Program Files (x86)\Intel\Composer XE 2013\mkl\examples\cblas\source

s real, single precision
c complex, single precision
d real, double precision
z complex, double precision

Best Regards,

Ying

P.S it seems the post was showned many times, we will delete the rest of them.

Beginner
495 Views

Thanks a lot!

Did you see this under MKL's Documentation?

Employee
495 Views

Hi Carlos,

Right, MKL Documetation(MKL manual and MKL userguide) includes the informations.

The doc can be found in MKL install directory or from on-line documentation: http://software.intel.com/en-us/intel-software-technical-documentation

Best Regards,

Ying