Using Xcode* (OS X*)
Parent topic: Getting StartedCreating an Xcode* ProjectSelecting the Intel® CompilerBuilding the TargetSetting Compiler OptionsRunning the ExecutableBuilding a Universal Binary from the Command...
View ArticleOptions: Intel® Performance Libraries dialog box
Use the Performance Libraries page to specify standalone library versions to use with the Microsoft Visual C++* compiler.To access the Performance Libraries page:Open Tools> Options.Select Intel...
View ArticleSpecifying Directory Paths
To change path locations in Visual Studio*:Select Project> Properties, expand the Configuration Properties category and select VC++ Directories.Edit the directory paths in the right pane of the...
View ArticleExporting Makefiles
The following topic applies to Eclipse* for C/C++.Eclipse* can build a makefile that includes Intel® C++ Compiler options for created Executables, Shared Libraries, or Static Library Projects. See...
View ArticleModifying Projects to Use a Selected Compiler from the Command Line
You can use the command-line utility ICProjConvert130.exe to transform your Intel® C++ projects to Microsoft Visual C++* projects, or vice-versa. The syntax is: ICProjConvert130.exe <sln_file |...
View ArticleIntroducing the Intel® C++ Compiler
Using the Intel® C++ Compiler, you can compile and generate applications that can run on the Intel® 64 and IA-32 architectures.Intel® 64 architecture applications can run on the following:Windows*...
View ArticleDebugger crashes at start (internal-error: follow_die_offset) depending on...
I am using Intel C++ compiler v15.0 on 64-bit Linux, and I have encountered what appears to be a very annoying bug in icpc. Depending on the order in which input files are passed to icpc, the compiler...
View Articlefloating point exception
The attached very simple program crashed when compiled with icc (icc version 15.0.2 (gcc version 4.9.0 compatibility)), under Ubuntu 14.10.Step to reproduceDownload the attached source file...
View ArticleProgramming for Intel® MIC Architecture
Parent topic: Intel® Many Integrated Core Architecture (Intel® MIC Architecture)Overview: Heterogeneous ProgrammingDealing with Multiple Coprocessors in a SystemOffload Using a PragmaOffload Using...
View Article_gfx_read_2d / _gfx_write_2d
Reads a rectangular area from or writes one to a 2D image. This topic only applies to Intel® 64 and IA-32 architectures targeting Intel® Graphics Technology.Syntaxvoid _gfx_read_2d(__gfx_surface_index...
View ArticleAllocating Variables and Arrays Efficiently
This topic only applies to Intel® 64 and IA-32 architectures targeting Intel® Graphics Technology.The Intel® Graphics Technology Register File (GRF) is a register file with flexible addressing modes,...
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 ArticlePerformance Guide Select a Configuration dialog box
The Select a Configuration dialog box is part of the Performance Guide. To access the Performance Guide, click Tools> Intel Compiler> Start Performance Guide.Create new configuration: Check this...
View ArticleChanging the Selected Intel® Performance Libraries
If you have installed multiple versions of the Intel® Performance Libraries, you can specify which version to use with the Microsoft Visual C++* compiler. To do this:Select Tools> Options.In the...
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 analyze....
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 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 ArticleUse of C++ Classes for SIMD Operations on Intel® Many Integrated Core...
This topic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).The use of C++ classes for SIMD operations on Intel® MIC Architecture is based on the concept of operating...
View ArticleConditional Select Operators for Fvec Classes
Each conditional function compares single-precision floating-point values of A and B. The C and D parameters are used for return value. Comparison between objects of any Fvec class returns the same...
View ArticleDebug Operations
The debug operations do not map to any compiler intrinsics for MMX™ instructions. They are provided for debugging programs only. Use of these operations may result in loss of performance, so you should...
View Article