Ferramentas de desenvolvimento

No SITE annotations were encountered ?

Dear All,

I have just installed parallel studio 2016 and trying to use memory access pattern analysis with intel advisor. I have added annotation to source file like:

for (int i=0; i < nt.n_presyn; ++i) {


When I run the analysis with advisor I get:

MAXVAL Stack overflow problem

I have a large 3-dimensional array and I'm trying to do an element-by-element maximum on the first 2 dimensions using the MAXVAL function.  When I do, I get a stack overflow error.  Is there a size limit to the MAXVAL intrinsic function?  The code is abbreviated below with constants in the array declarations and allocations instead of variables just to show the size:

program main

real, allocatable :: arr2(:,:), arr3(:,:,:)

allocate( arr3( 0:1000, 1:440, 1:6 ), source = 0.0 )

allocate( arr2( 0:1000, 1:440 ), source = 0.0 )

...! assign values to arr3

Parameterized derived types with PASS

I'm trying to use parameterized derived types and have run into a problem which I have distilled into the following code:

module t_mod

    implicit none
    type T(k)
        integer, kind   :: k = 4
        integer(kind=k) :: d
        procedure, public, pass(x) :: check_v
    end type T

    logical function check_v(k, x)
        integer  :: k
        class(T) :: x
        check_v = (k == x%d)
    end function check_v

end module t_mod

I get the following compilation error:

calling flowgraph operators()() through shared library

Does anyone know if this is possible?...

To create a FlowGraph whereby each function is a class loaded from a shared library: probably Boost::extension to maintain portability between Windows & Linux.

Just a little concerned about:

- calls to the operator() to run the flow graph function

- any performance penalties this may incur

Any ideas?



fwglGetProcAddress (OpenGL + Windows + Intel Fortran)

I am trying to use OpenGL functions that are not directly supported by Windows, which only supports GL functions up to OpenGL 1.1. Supposedly the  the wglGetProcAddress function allows access to functions supported by the graphics hardware from following versions of OpenGL.

Here's what I'm trying to do....

Visual Studio 2013 crashes when attempting to build project

I'm using Visual Studio 2013 Update 4 on Windows 7 Pro with Intel VTune 2015 Update 2.  I've been using VTune and Visual Studio just fine for the past few days, but I've recently hit a massive roadblock.  Visual Studio will crash with a null reference exception whenever I try to build the working solution.

Here's the call stack error:

IMSL routines use

I am supposedly running Visual Fortran Composer XE with IMSL routines on a stand-alone PC. I do not see to have access to the IMSL routines. How could I verify if I indeed have these routines on my PC? Any help would be welcome here. Many thanks, Joe S.

ippsDotProd_32f Performance on Haswell CPU


at the moment I'm using ippsDotProd_32f in IPP 7.0 quite extensively in one of my projects. I now tested IPP 8.2 on a Haswell CPU (Xeon e5-2650 v3 in a HP z640 workstation) with this project because I expected it to be significantly faster (see below). Actually, the code was about 10% slower using IPP 8.2 which I found quite disturbing.

Can't run 32 bit executables on Windows XP

On a Windows 7 machine I use ifort to create a simple 32 bit hello world program.

It runs fine on Windows 7.  The GNU file program gives this description:

hello.exe: PE32 executable for MS Windows (console) Intel 80386 32-bit

But when I try to run that same hello.exe progrram on a 32 bit Windows XP machine the OS complains that it's not a valid 32 bit executable.

So what do I have to do to get executable that will run on a 32 bit Windows XP machine?




Assine o Ferramentas de desenvolvimento