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.

7 <strong>Intel</strong>® M<strong>at</strong>h Kernel Library User’s GuideTable 7-1Interface libraries <strong>and</strong> modules (continued)File namelibfftw2xf_intel.alibfftw2xf_gnu.alibfftw3xc_intel.alibfftw3xc_gnu.alibfftw3xf_intel.alibfftw3xf_gnu.alibfftw2x_cdft_SINGLE.alibfftw2x_cdft_DOUBLE.amkl95_blas.modmkl95_lapack.modmkl95_precision.modCommentContains interfaces for FFTW version 2.x (Fortraninterface for <strong>Intel</strong> compiler) to call <strong>Intel</strong> MKL FFTs.Contains interfaces for FFTW version 2.x (Fortraninterface for GNU compiler) to call <strong>Intel</strong> MKL FFTs.Contains interfaces for FFTW version 3.x (C interface for<strong>Intel</strong> compiler) to call <strong>Intel</strong> MKL FFTs.Contains interfaces for FFTW version 3.x (C interface forGNU compiler) to call <strong>Intel</strong> MKL FFTs.Contains interfaces for FFTW version 3.x (Fortraninterface for <strong>Intel</strong> compiler) to call <strong>Intel</strong> MKL FFTs.Contains interfaces for FFTW version 3.x (Fortraninterface for GNU compiler) to call <strong>Intel</strong> MKL FFTs.Contains single-precision interfaces for MPI FFTW version2.x (C interface) to call <strong>Intel</strong> MKL cluster FFTs.Contains double-precision interfaces for MPI FFTWversion 2.x (C interface) to call <strong>Intel</strong> MKL cluster FFTs.Contains Fortran 90 interface module for BLAS (BLAS95)Contains Fortran 90 interface module for LAPACK(LAPACK95)Contains Fortran 90 definition of precision parameters forBLAS95 <strong>and</strong> LAPACK95Section “Fortran 90 Interfaces <strong>and</strong> Wrappers to LAPACK <strong>and</strong> BLAS” shows by example howthese libraries <strong>and</strong> modules are gener<strong>at</strong>ed.Fortran 90 Interfaces <strong>and</strong> Wrappers to LAPACK <strong>and</strong> BLASFortran 90 interfaces are provided for pure procedures <strong>and</strong> along with wrappers aredelivered as sources. (For more inform<strong>at</strong>ion, see Compiler-dependent Functions <strong>and</strong>Fortran 90 Modules). The simplest way to use them is building corresponding libraries <strong>and</strong>linking them as user's libraries. To do this, you must have administr<strong>at</strong>or rights. Providedthe product directory is open for writing, the procedure is simple:1. Go to the respective directory mkl/10.0.xxx/interfaces/blas95 ormkl/10.0.xxx/interfaces/lapack95where xxx is the <strong>Intel</strong> MKL package number, for example, "039"2. Type one of the following comm<strong>and</strong>s:make PLAT=lnx32 lib - for IA-32 architecturemake PLAT=lnx32e lib - for <strong>Intel</strong>® 64 architecturemake PLAT=lnx64 lib - for IA-64 architecture.7-2

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

Saved successfully!

Ooh no, something went wrong!