Intel® Advisor XE

advisor use with msvc++ or gcc/gfortran/g++ Windows

Advisor (beta update 2) seems to report reliably on gcc/gfortran/g++ loop vectorization and use of AVX/FMA, even on Windows, but doesn't display source code on Windows.

With MSVC++, Advisor displays source code correctly, but doesn't report vectorization (which occurs on about 50% of for loops which ICL or g++ can vectorize effectively).  In my examples, MSVC++ invariably chooses AVX-128 (possibly to avoid alignment analysis).  It does occasionally vectorize with AVX where it would not with SSE2.

inefficient remainder report

I looked into some of these reports.  It seems that it means simply that at least 25% of the samples fell in the remainder loop (for an Intel compilation with vectorization).   I looked into one with VTune and that sampling looked more believable, with a few samples falling in the vector remainder loop and none in the scalar remainder where Advisor complained.  Is a method needed to give Advisor better granularity for short runs or runs with time distributed over many vectorized loops?

broken advisor beta installation

If I try to install advisor beta update 1 or 2, the install fails and rolls back, saying that advisor version is already installed.  I don't know where to look for documentation on what is required to install it.  I believe all components of psxe will install if I remove advisor from the list.

When I last had Advisor installed, it reported as update 2 but had the reported faults of update 1 (inability to recognize vectorization in beta compilation).

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:

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

 ANNOTATE_ITERATION_TASK(read_task);
 .........
}
 ANNOTATE_SITE_END();

When I run the analysis with advisor I get:

The Intel® Parallel Studio XE 2016 Beta program is now available!

 

Dear Developer,

The Intel® Parallel Studio XE 2016 Beta program is now available. In this beta test, you will have early access to Intel® Parallel Studio XE 2016 products and the opportunity to provide feedback to help make our products better.  Registration is easy through the Intel® Parallel Studio XE 2016 Pre-Beta Survey.

This suite of products brings together exciting new technologies along with improvements to Intel’s existing software development tools:

Severe (157): Program Exception - access violation

When I try to run any of the 3 analyses available in Advisor I get the error "Severe (157): Program Exception - access violation" and the line with the call of "omp_get_num_procs" is listed in the console output:

use omp_lib
integer*4 procs
procs = omp_get_num_procs ( )

I double checked that I use following settings in my project: /debug:full, /Od, /check:none, /libs:dll /threads /dbglibs (Debug Multithread DLLs), /Qopenmp.

Open Advisor XE 2013 GUI project in Visual Studio?

I am on Advisor XE 2013 using Fortran as the language. I am also using Visual Studio 2012.

When I attempted to open the Advisor Workflow window in VS, the window hung. So, I setup my project in the Advisor GUI instead.

Is there a way that I can open the project I created in the Advisor GUI in VS without recreating it or do I have to keep using the Advisor GUI project?

Thanks.

Iscriversi a Intel® Advisor XE