Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Experience linking to fft in Intel MKL library. #344

@whornsby82

Description

@whornsby82

Hello all,

has there been any experience with using the FFTs in the Intel MKL library? Im trying to compile CGYRO on the new Intel based supercomputer DAWN and there is no (currently) FFTW modules. The sysadmin says that linking to the MKL should work in the same way. I, of course, get errors (pasted below)

Regards

William

mpif90 -module /home/ir-horn2/gacode/modules -I /home/ir-horn2/gacode/modules -qopenmp -r8 -xCORE-AVX512 -implicitnone -no-prec-div -O3 -fp-model fast=2 -pad -nofor-main -qmkl=parallel -o cgyro_test_fft.o -c cgyro_test_fft.F90 cgyro_test_fft.F90(242): error #5102: Cannot open include file 'fftw3.f03' include 'fftw3.f03' -------------^ cgyro_test_fft.F90(354): error #5102: Cannot open include file 'fftw3.f03' include 'fftw3.f03' -------------^ cgyro_test_fft.F90(474): error #5102: Cannot open include file 'fftw3.f03' include 'fftw3.f03' -------------^ cgyro_test_fft.F90(505): error #6404: This name does not have a type, and must have an explicit type. [FFTW_INIT_THREADS] istatus = fftw_init_threads() ---------------^ cgyro_test_fft.F90(566): error #6404: This name does not have a type, and must have an explicit type. [FFTW_PATIENT] FFTW_PATIENT) ----------^ cgyro_test_fft.F90(554): error #6404: This name does not have a type, and must have an explicit type. [FFTW_PLAN_MANY_DFT_C2R] plan_c2r_many = fftw_plan_many_dft_c2r(& ---------------------^ cgyro_test_fft.F90(616): error #6404: This name does not have a type, and must have an explicit type. [FFTW_PLAN_MANY_DFT_R2C] plan_r2c_many = fftw_plan_many_dft_r2c(& ---------------------^

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions