Installation guide

Intel® Parallel Studio XE 2015 Composer Edition for C++ Linux*
Installation Guide and Release Notes 24
o OpenMP*
o cilk_spawn or cilk_sync
o Intel® Cilk Plus reducers
o ANSI C runtime library calls (with the exception of SVML, math.h, and mathimf.h
calls and a few others)
64-bit float and integer operations are inefficient
3.5.4 Intel® Cilk Plus Known Issues
Static linkage of the runtime is not supported
Static versions of the Intel® Cilk Plus library are not provided by design. Using
static-intel to link static libraries will generate an expected warning that the
dynamic version of the of Intel® Cilk™ Plus library, libcilkrts.so, is linked.
$ icc -static-intel sample.c
icc: warning #10237: -lcilkrts linked in dynamically, static
library not available
Alternatively, you can build the open source version of Intel Cilk Plus with a static
runtime. See http://cilk.com for information on this implementation of Intel Cilk Plus.
3.5.5 Guided Auto-Parallel Known Issues
Guided Auto Parallel (GAP) analysis for single file, function name or specific range of source
code does not work when Whole Program Interprocedural Optimization (-ipo) is enabled
3.5.6 Static Analysis Known Issues
3.5.6.1 Excessive false messages on C++ classes with virtual functions
Note that use of the Static Analysis feature also requires the use of Intel® Inspector XE.
Static analysis reports a very large number of incorrect diagnostics when processing any
program that contains a C++ class with virtual functions. In some cases the number of spurious
diagnostics is so large that the result file becomes unusable.
If your application contains this common C++ source construct, add the following command line
switch to suppress the undesired messages: /Qdiag-disable:12020,12040 (Windows) or
diag-disable 12020,12040 (Linux). This switch must be added at the link step
because that is when static analysis results are created. Adding the switch at the compile
step alone is not sufficient.
If you are using a build specification to perform static analysis, add the disable-id
12020,12040 switch to the invocation of the inspxe-runsc, for example,
inspxe-runsc spec-file mybuildspec.spec -disable-id 12020,12040