Hi, I have been using a non-commercial licence. I am going to be using Intel Fortran on an AWS cluster. However, each time I create a new cluster I believe I will be getting a new hostid. Since the licence file is linked to both the serial number and the hostid, this may become a problem. I know I can add new hostid's to my account, but I imagine there may be limits on how often Intel is going to permit me to do this... Any advice on the best way to proceed would be appreciated.
Here is a code that creates Barabasi Albert model for any number of nodes for any number of degrees, the code fully compiles with g++ but shows error while compiling with icpc(intel c++ compiler). I am attaching the code with the error report with this post.
I tried to use Intel Advisor to vectorise my program. and it tells me that the compiler con not vectorise some loops because it contain _powr8i4 which correspond to x**i (x:double precision and i:integer).
Why did not intel Fortran Compiler come with a vectorized version of _powr8i4 (or generally power function)?
and How to vectorise it (other than using MKL)?
NB: I did use the most aggressive optimization flags : /O3 /QxHost /Qipo /fp:fast=2
The Intel tools ( Vtune Amplifier, Intel Advisor ) do not work well with submodules:
Before with Modules these tools give exactly the name of the function or the subroutine but if i use submodules it give only the name of submodules.
if I have a module with 3 functions fun1, fun2 and fun3 . Vtune Amplifier give me
fun1 : 78%
fun2 : 12%
fun3 : 8%
with submodules it gives this
submodule1 : 78%
Consider the following simple code:
use, intrinsic :: iso_fortran_env, only : IK => int8 integer(kind=IK) :: foo foo = int( 256, kind=kind(foo) ) end
Intel Fortran compiler gives no warnings with above code:
in the following program, user-defined IO formatted read behaves unusually on complex numbers in ifort 17.0.4.
Hello, I am trying to refactor my code and for that I would like to compile with all the available warnings.If I compile with
F_OPTS= -FR -O0 -check -g -debug extended -debug-parameters -traceback -ftrapuv -u \ -fp-stack-check -assume byterecl -warn noerror -warn unused -warn uncalled -gen-interfaces
Using visual studio 2015 and intel fortran 17.1, should you be able to display sections (range) of a derived type that are not at the lowest level?
This upper level array syntax in VS 2015 debugger (1:2) in Elem field is failing in the watch window. I thought this was going to work in 17.1/vs 2015.
Fem(m1)%Elem(1)%q(1, 6) 0.000000000000000D+000 REAL(8)
Fem(m1)%Elem(2)%q(1, 6) 0.000000000000000D+000 REAL(8)
I am running a program that has been running many times in a cluster.
Maybe because the cluster has been through software upgrade, there are errors while running the executable file a.out.
There is no problem for compiling and linking. Just error will show up while run the program halfway..
forrtl: error (65): floating invalid
Now we are using intel/17.0.4, impi/17.0.3.