Community
cancel
Showing results for
Did you mean:
Beginner
50 Views

## Use array of floats as argument

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

1 Solution
Employee
50 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
51 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
50 Views

Thanks a lot!

Did you see this under MKL's Documentation?

Employee
50 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