Question: Are there any compiler vendor supplied modules other than `ifport ifnls ifcore ifposix` that one would anticipate a user calling if they are writing native (not cross-compiled) Fortran on a *nix system? (I figure *nix users likely won't be using the Windows dialog/window making, etc modules)
I want to enable work-stealing in intel OpenMP and thus set the variable KMP_TASKING=1. However, all OpenMP based programs have segmentation fault (core dumped) at the start of the parallel region.
Please, could somebody give me some guidelines in order to enable the work-stealing feature in intel OpenMP? I use the latest icc and ifort to compile the C and fortran programs, respectively.
Thanks a lot for your help.
Hello! A few days ago I downloaded the latest ifort compiler. I've noticed a strange code behavior since the code compiles and runs but it doesn't report any error. After a bit of research I've reduced the code to the (probably) minimum line code that contains the problem(see attachment). I didn't have enough time to reduce the code further, so I'm sorry if it contains more than required.
A short description. I define four types:
I found a very strange thing: adding more memory allocations leads to significantly more data load instructions and CPU_TIME.
I know this sounds weird so I posted the code below to illustrate my problem (I have tried my best to simplify it):
The following code produces a floating point invalid error at run-time when using the flags -O2 -fpe0 -fltconsistency:
I've been using the Fortran-C interoperability features for some time now but always for accessing variables. I cannot figure out how to access a constant from inside a module. I have the following example:
module testing integer, parameter :: const_int=160 integer :: var_int end module testing
I compile with:
ifort -traceback -fPIC -module obj/Release/ -c testing_mod.f90 -o obj/Release/testing_mod.o
If I execute objdump -x testing_mod.o, I get:
I believe the code below is "legal". However, ifort (14.0.1 20131008), with default options (i.e. "ifort -c") gives this error:
I would like to hide __svml_exp2 and __svml_log2 from a shared libary I build with ifort, currently the both are exposed:
I have a problem while making a shared library in Fortran to be loaded from Python. I've put together a minimal example to show the problem.