Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.
29386 Discussions

Threaded FFTW will not run in Release Configuration

David_Sall
Beginner
648 Views
Hi!

I can run my FORTRAN code using the FFTW libraries from www.fftw.org in the Debug configuration with multithreading. I am using the following lines of code to invoke the multithreading,

call dfftw_init_threads(ier)

call dfftw_plan_with_nthreads(Nthread)

When I try to run in the Release configuration, I get the following error,

"The procedure entry point dfftw_plan_with_threads__ could not be found in the dynamic link library libfftw3-3.dll"

Why can the subroutine be found in the Debug configuration but not the Release Configuration? Do I need to specify something else in my Fortran code? Both the Debug and Release folders have the same libfftw3-3.dll in them.

Thank you very much for your help.

Sincerely,

David
0 Kudos
1 Reply
Steven_L_Intel1
Employee
648 Views
You have options that are not the same between the two configurations that relate to external name decoration. Look at /assume:underscore.
0 Kudos
Reply