IMSL calling - point of inlet powr8i4

IMSL calling - point of inlet powr8i4

Dear Mr. Lionel, sorry if my question has been already adressed. I am working with MS Visual Studio 2005 Vers.8.0 and Intel(R) Fortran Compiler 10.1.3885.2005. I have a trouble with IMSL routines:

Compiler selection:

C:\Programmi\VNI\imsl\fnl600\IA32\lib

C:\Programmi\VNI\imsl\fnl600\IA32\include\dll

Programming:

Program

USE Numerical_Libraries

INCLUDE 'link_fnl_shared.h'

End Program

Module

CALL ZREAL (F,errabs,errrel,eps,eta,nroot,itmax,xguess,X,info)

End Module

Building:

========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========

Executing:

“Impossible to find point of inlet _powr8i4 of the procedure in the library for dynamic linking libmmd.dll”    (my translation from Italian)

If I use the start debug, I can find the following:

'gasprop 27-12-2013.exe': Loaded 'C:\Documents and Settings\gmanent\Desktop\Fortran 27-12-2013\Gas\GasProp 27-12-2013\GasProp 27-12-2013\Debug\gasprop 27-12-2013.exe', Symbols loaded.

'gasprop 27-12-2013.exe': Loaded 'C:\WINDOWS\system32\ntdll.dll', No symbols loaded.

'gasprop 27-12-2013.exe': Loaded 'C:\WINDOWS\system32\kernel32.dll', No symbols loaded.

'gasprop 27-12-2013.exe': Loaded 'C:\Programmi\VNI\imsl\fnl600\IA32\lib\imsl_dll.dll', Binary was not built with debug information.

'gasprop 27-12-2013.exe': Loaded 'C:\WINDOWS\system32\msvcr71.dll', No symbols loaded.

'gasprop 27-12-2013.exe': Loaded 'C:\WINDOWS\system32\libifcoremd.dll', Symbols loaded.

'gasprop 27-12-2013.exe': Loaded 'C:\WINDOWS\system32\msvcrt.dll', No symbols loaded.

'gasprop 27-12-2013.exe': Loaded 'C:\WINDOWS\system32\libmmd.dll', No symbols loaded.

Debugger:: An unhandled non-continuable exception was thrown during process load

The program '[2732] gasprop 27-12-2013.exe: Native' has exited with code -1073741511 (0xc0000139).

 

Thanks in advance for your support.

 

 

5 posts / 0 new
Last post
For more complete information about compiler optimizations, see our Optimization Notice.

You have probably used a DLL import library that is not matched to the DLL that is supposed to go with it. You will need to provide more details of the linking step and version numbers of the compiler and libraries used.

Can you build any IMSL example from the IMSL manual and run it successfully in your set up? If not, there are clearly some problems with your installation.

With a more recent version of Intel Fortran, I tried the ZREAL example from the manual and did not run into any problems.

intel _powr8i4   sounds like a function that uses 32 byte SIMD (Intel AVX)  instructions, from the short vector math library (libsvml). The Intel Compiler version 10.1 did not support Intel Advanced Vector Extensions (Intel AVX). Are you running on a system that supports Intel AVX?

You may be able to download the dynamic libraries ("redistributable files") from a more recent Intel compiler, in order to satisfy this reference. For example, how to do this for the most recent compiler (14.0) is explained at http://software.intel.com/en-us/articles/redistributable-libraries-for-intel-c-and-visual-fortran-composer-xe-2013-sp1-for-windows . However, this is several generations more recent than the compiler you are using, so there's a chance you might encounter other compatibility issues between the 10.1 compiler and this set of RTLs, or even between the 10.1 compiler and your copy of IMSL, if you substitute the entire runtime library. You could also try taking just the svml_disp libraries from the redistributable package, and temporarily replacing the svml libraries in your 10.1 compiler by these.

Simplest of all, of course, would be to update your compiler.

Thanks for your clarifications.

In fact, we are going to contact the local dealer for a proposal for the updated compiler. By the way, can you kindly confirm that our existing license for IMSL v. 6.0 (2008 year) is compatible with latest Visual Fortran Compiler (MS Window - no. 1 machine fixed license)? We would like to avoid to re-buy IMSL package if possible as it works well for our purposes.

*    *     *

We have removed the Intel(R) Fortran Compiler 10.1 from the current machine (Intel® Celeron® Processor 550 - MS Windows XP) and reinstalled it on the old one (Intel® Pentium® D Processor 945 3.40 GHz - MS Window XP). The dynamic linking to sub ZREAL works well.

Therefore, we assume that the above problem is linked to the CPU or something related.

Regards.

 

Use of an IMSL library that old with current compilers is not supported. In some cases we know that using the modules will get error messages, and we know of some IMSL routines that had bugs fixed for compatibility with later versions. But if the build and run works for you, it will probably be ok. You may continue to use the old IMSL, though you may have to do some manual configuration and of course it is not supported.

Steve - Intel Developer Support

Leave a Comment

Please sign in to add a comment. Not a member? Join today