error when building open-mpi 1.4.5
Hi all intel developers and userI have Parallel studio 2013 XE on ubuntu 13.10I configure openmpi 1.4.5 with this code : ./configure --prefix=/usr/local/openmpi-1.4.5 CC=icc FC=ifort F77=ifortIt's OK....
View Articleatl projet visual studio 2013 assert error : too many categories defined
hiWhen i create a new atl project using visual studio 2013 (without add any code), when i try to compile it with intel c++ XE 14.0i have this error :Debug Assertion Failed!program :...
View Articleicpc 14.0.2 crash: internal error: assertion failed at:...
I am using icpc 14.0.2 on Linux, here is a minimal program to reproduce the crash: class A { public: virtual ~A() {} virtual void f() = 0; }; template<typename T> class B : public A { void f();...
View ArticleEclipse IDE
Hi,I came to know that there is Intel® C++ Compiler with the Eclipse* IDE for Linux. Is there any Eclipse IDE for Windows XP/7? If so please provide the link for how to use this.One more query is that...
View Article“a derived class is not allowed here”
Hi,here is another code snippet which does not compile with ICC (version 14.0.2 on Linux) but does compile with GCC and Clang: template<int N, bool B> struct A; template<int N> struct...
View ArticleExplicit Vector Programming – Best Known Methods
Explicit Vector Programming – Best Known MethodsWhy do we care about vectorizing applications? The simple answer: Vectorizing improves performance, and achieving high performance can save power. The...
View ArticleCompile errors in MS includes
I'm trying to compile the Spec CPU 2006 benchmarks with the Intel compiler, which I'm using for the first time. Apparently it uses headers from MS Visual Studio, but in some cases it can't compile...
View ArticleCompiler Error With TBB's Atomic.h
I am using the latest Intel C++ compiler suite (updated today), and I cannot use the atomics with TBB. I can declare an atomic variable, but I have no access to the various fetch/load/etc. functions...
View Article[BUG] internal error: icc chokes on struct with function pointer
Following code: extern struct stream_s make_stream(void); struct stream_s { void *clo; /* for strctl */ int(*ctl)(void*, ...); }; struct stream_s make_stream(void) { static int x; return (struct...
View ArticleGAP Message (Diagnostic ID 30526)
MessageTo parallelize the loop at line %d, annotate the routine %s with %s.AdviceIf the loop contains a call to a function, the compiler cannot parallelize the loop without more information about the...
View ArticleProgramming with Auto-parallelization
The auto-parallelization feature implements some concepts of OpenMP*, such as the worksharing construct (with the PARALLELfor directive). This section provides details on...
View ArticleOpenMP* Affinity Specifications
The coprocessor OS kernel on the coprocessor uses the logical processor number in /proc/cpuinfo, the calls to sched_{get,set}affinity() and sched_getcpu(), and the taskset command. The OpenMP* runtime...
View ArticleWriting Target-Specific Code with _Cilk_offload
This topic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).You can write offloaded sections of code to take advantage of target-specific intrinsic functions. When the...
View ArticleOverview: Using a Pragma
This topic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).This programming model is suitable when the data exchanged between the CPU and the coprocessor consists of...
View ArticleAllocating Variables and Arrays Efficiently
This topic only applies to IA-32 architecture targeting Intel® Graphics Technology. Intel® Graphics Technology is a preview feature.The Intel® Graphics Technology Register File (GRF) is a register file...
View ArticleSpecifying Object Files
You can use the /Fo option (Windows* OS) or -c and -o options (Linux* OS and OS X*) to specify an alternate name for an object file. In this example, the compiler generates an object file name myobj.o...
View ArticleProject Types and Makefiles
The following topic applies to Eclipse* for C/C++.When creating a new Intel® C++ project in Eclipse*, available selections include Executable, Shared Library, Static Library, or Makefile...
View ArticleUsing Intel® Performance Libraries
The following topic applies to C++ for Xcode*.The Intel® C++ Compiler comes bundled with several Intel® Performance Libraries. To access these libraries in Xcode*, use the following Target Info...
View ArticleProfile Guided Optimization dialog box
The following applies to Microsoft Visual Studio* 2012, 2010, and 2008.This topic has information on the following dialog boxes: Profile Guided Optimization dialog boxApplication Invocations dialog...
View ArticleCustom Build Rule (VS 2008)
The following applies to C++ for Microsoft Visual Studio* 2008.The Intel® C++ integration into Visual Studio* 2008 includes support for the Visual C++* Custom Build Rule functionality with some...
View Article