forall(i=1:n/2) a(i*2-1:i*2)= b(i)+ [c(i),e(i)] *d(i)
generates efficiently vectorized code with current gfortran, but ifort says there is a dependency which prevents vectorization, regardless of application of directives etc.
Needless to say, more practical examples are more complicated than this, but they seem to encounter the same problem.
In general, one might be more interested in having this work with DO CONCURRENT, if not with original DO, but it seems there is no difference here among them.
let's suppose to have this FORTRAN module:
MODULE MyUtility IMPLICIT NONE REAL*8, ALLOACATABLE(:,:) :: r INTEGER :: i1, i2, i3, i3 REAL*8 :: r1,r2,r3 CONTAINS SUBROUTINE work(x,y) REAL*8 :: x,y REAL*8, SAVE :: a a = x*y y = a*x RETURN END SUBROUTINE END MODULE
And let's suppose that, before parallelizing the code:
- Each global variable is initialized before the parallel job
They are independent inside the job
I use the namelist to save the data to a file. If some variables in the namelist change places or if a new variable is added to the namelist, there is no problem when data are reading from the file. But if even one variable is deleted from the namelist, so other variables in the namelist can not be read from the file any more.
How can i read the data from the file if one variable is deleted from the namelist?
Thank you in advance!
I created test program to test speed of matrix transposition for various scenarios, in particular:
I am trying to run decoder for the live streams. When i demux streams and isolate video stream, I just push it to Intel decoder. Under normal conditions, it Works well. However, decoder enter an unwanted state when i get an noisy or skipped frame from demuxer.
I tried to follow problem. In my case; when i get an abnormal packed frame from demuxer, Decoder generates a noisy image. This is normal. But i espect that decoder can clean up this situation after any idr frame or key frame. In my trials, Intel decoder can not handle this abnormallity.
I am trying to use PARADISO from the MKL library, however, I cannot compile my program because of the following C2059 syntax error '(' on Line 71 of mkl_paradiso.h
Has anyone else had this problem?
I am using VS2015, the same error occurs is ILP64 is on or off. I have an intel i7-4720HQ chip in a Razer Laptop, running windows 8.
compiling debug x64
i was usinig mac osx 10.10.5 and intel compiler fortran 2015 and everything worked just fine , after updating to mac osx 10.11 when i use ifort in terminal it says " command not found " but gfortran 5.1 works fine . any suggestion ?
I am having problems importing a DLL into my current Fortran project. The DLL file I am trying to import, fdlltest.dll, has the following functions defined when I do dumpbin /exports:
One of my colleagues is wondering whether the internal format of the databases used by VTune to hold performance data is documented anywhere.
The PerfExpert tool generally uses HPCToolkit to collect performance data, but in many cases the users already have some VTune data, so if the format is documented we could expand the analysis to include data from multiple sources.
(We are also looking forward to future systems for which we expect VTune to be available earlier than HPCToolkit....)