13.07.2015 Views

Intel(R) - Computational and Systems Biology at MIT

Intel(R) - Computational and Systems Biology at MIT

Intel(R) - Computational and Systems Biology at MIT

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Intel</strong>® M<strong>at</strong>h Kernel Library Structure 3Table 3-4Integer types32-bit integersUniversal integers:• 64-bit for ILP64• 32-bit otherwiseUniversal type for the FFTinterface parametersFortranINTEGER*4orINTEGER(KIND=4)INTEGERwithout specifying KINDINTEGERwithout specifying KINDC or C++intMKL_INTMKL_LONGBrowsing the <strong>Intel</strong> MKL include filesGiven a function with integer parameters, the Reference Manual does not explain whichparameters become 64-bit <strong>and</strong> which remain 32-bit for ILP64.To find out this inform<strong>at</strong>ion, you need to browse the include files, examples, or tests. Youare encouraged to start with browsing the include files, as they contain prototypes for all<strong>Intel</strong> MKL functions. Then you may see the examples <strong>and</strong> tests for better underst<strong>and</strong>ing ofthe function usage.All include files are loc<strong>at</strong>ed in the /include directory. Table 3-5 showsthe include files to browse:Table 3-5<strong>Intel</strong>® MKL include filesFunction domainInclude filesFortranC or C++BLAS Routinesmkl_blas.f90mkl_blas.hmkl_blas.fiCBLAS Interface to BLASmkl_cblas.hSparse BLAS Routines mkl_spblas.fi mkl_spblas.hLAPACK Routinesmkl_lapack.f90mkl_lapack.hmkl_lapack.fiScaLAPACK Routinesmkl_scalapack.hSparse Solver Routines• PARDISO mkl_pardiso.f77mkl_pardiso.f90mkl_pardiso.h3-9

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!