Running a Project
The following topic applies to Eclipse* for C/C++.After building a project, you can run your project by following these steps: Select the hello_world project in the Project Explorer view.Select Run...
View ArticleSetting Compiler Options
The following topic applies to Xcode*.To use the Xcode* environment to set compiler options, including options specific to Intel® Architecture:Select a target.Under the Build Settings tab, click...
View ArticleOptions: Intel® Performance Libraries dialog box (VS 2010/2012)
The following applies to C++ for Microsoft Visual Studio* 2012 and 2010.To access the Performance Libraries page, click the Tools> Options , and expand the Intel Composer XE and Performance...
View ArticleUsing the Performance Guide
The following applies to C++ for Microsoft Visual Studio* 2010 and 2008.The Performance Guide is an interactive tool that provides suggestions for introducing performance improvements in your C++...
View ArticleChanging the Selected Compiler (VS 2012/2010)
The following applies to C++ for Microsoft Visual Studio* 2012 and 2010.Selecting a Version of the Intel® CompilerIf you have multiple versions of the Intel® C++ Compiler installed, you can select...
View ArticleWriting Code that Should Not Be Built for CPU-Only Execution
This topic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).You can write code that should not be built when the target is a CPU-only executable.By default, the...
View ArticleRuntime Diagnostics, and Monitoring
Parent topic: Intel® Graphics TechnologyLogging Offload BehaviorControlling Thread CountControlling Backup Execution on the CPUOffload Timers for Intel® Graphics TechnologySprache Englisch
View ArticleIntel® Graphics Technology
Parent topic: Key FeaturesOverview: Intel® Graphics TechnologyProgramming for Intel® Graphics TechnologyRuntime Diagnostics, and MonitoringSprache Englisch
View ArticleReusing Guided Auto Parallelism Configurations
The following topic applies to Eclipse* for C/C++.To save and reuse configuration settings for a project, folders, files, text range, or any combination thereof:Select the items you want to...
View ArticleMulti-version Compiler Support
The following topic applies to Eclipse* for C/C++.Different versions of the Intel® C++ Compiler can be selected for compiling projects with the Eclipse* Integrated Development Environment (IDE)....
View ArticleStatic Analysis Prepare Projects page (VS 2008)
The following applies to C++ for Microsoft Visual Studio* 2008.The Static Analysis Prepare Projects dialog box may appear the first time you build a solution or project(s) for static analysis by...
View ArticleOptions: General dialog box (VS 2008)
The following applies to Microsoft Visual Studio* 2008.To access the General page, click Tools> Options> Intel Composer XE> C++, expand the General node. Use this page to specify Project...
View ArticleUsing Property Pages (VS 2008)
The following applies to C++ for Microsoft Visual Studio* 2008.The Intel® C++ Compiler integration with Microsoft Visual Studio* includes support for Property Pages to manage both Intel-specific and...
View ArticleNotational Conventions
Information in this documentation applies to all supported operating systems and architectures unless otherwise specified.This documentation uses the following conventions:Notational Conventionsthis...
View ArticleCompiler bug: error : nontype "" is not a template
This code: template <class... Types> struct TypeList { template <class... AppendTypes> using Append = TypeList<Types..., AppendTypes...>; }; template <class Types> struct...
View ArticleVisual Studio IDE / Disable vectorization
Hello,I wonder why there is no option in the Visual Studio integration to disable automatic vectorization ? (I know i can put the flag manually but it make a little bit tedious transition between...
View Articleicc crash
Hello,I get a crash when trying to compile a C/C++ program with iccicc -O3 fail.cc": internal error: ** segmentation violation signal raised ** Access violation or stack overflow. Please contact...
View Articleoptimization bug
It seems there is a bug in the intel compiler version 130.Here is the test program "intel_bug.c": // This is the source code of icpc_bug.c #include <iostream> #include <sstream> using...
View Article_mm256_srlv_epi32/64
Logical shift of doubleword/quadword elements to right according variable values. The corresponding Intel® AVX2 instruction is VPSRLVD or VPSRLVQ.Syntaxextern __m256i _mm256_srlv_epi32(__m256i s1,...
View Article_mm_i32gather_epi32, _mm256_i32gather_epi32
Gathers 2/4 doubleword values from memory referenced by the given base address, dword indices, and scale. The corresponding Intel® AVX2 instruction is VPGATHERDD.Syntaxextern __m128i...
View Article