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

Building HPCC with FFT from MKL

annalabutina
Beginner
502 Views
Hello,

I'm trying to build HPCC (version 1.4.1) with MKL on Windows for x64 platform. I'm using Intel ComposerXE-2011, MKL that comes with it and VS2010 for building stuff.

I follow the manual published here: http://software.intel.com/en-us/articles/performance-tools-for-software-developers-use-of-intel-mkl-in-hpcc-benchmark/

I ran

nmake libintel64 mpi=msmpi mpidir="C:\\Program Files\\Microsoft HPC Pack 2008 SDK" interface=ilp64 precision=MKL_DOUBLE

to build fftw2x_cdft_DOUBLE_ilp64.lib and

nmake libintel64 precision=MKL_DOUBLE

to build fftw2xc_intel.lib.

Then I link my project with

fftw2x_cdft_DOUBLE_ilp64.lib

fftw2xc_intel.lib

mkl_blacs_msmpi_ilp64.lib

mkl_cdft_core.lib

mkl_core.lib

mkl_intel_ilp64.lib

mkl_intel_thread.lib

I use /DUSING_FFTW /DMKL_INT=long /DLONG_IS_64BITS compiler flags. The build is successful, but HPCC wouldn't run. It publishes the summary section and one line at the end: "No 64-bit integer type available."

What do I do wrong?

Thanks, Anna

0 Kudos
3 Replies
VipinKumar_E_Intel
502 Views
Hi Anna,

Please refer the 64 bitness on Windows and MKL article we published recently.

http://software.intel.com/en-us/articles/64-bit-int-support-on-win64-mkl/

Vipin
0 Kudos
annalabutina
Beginner
502 Views
 
0 Kudos
Vladimir_Petrov__Int
New Contributor III
502 Views
Anna,

On Windows LONG_IS_64BITS should not be defined for HPCC if you want it to use 64-bit integers. Neither should MKL_INT be defined as long in this case - you will need ILP64 interface for that.

Please report here all the problems that you will encounter on your way to running HPCC on Windows. I will try to guide you.

Good luck,
-Vladimir
0 Kudos
Reply