Using Static Analysis in Visual Studio*
Static Analysis is a deprecated feature.Static Analysis is not supported on OS X* systems.To build your application for static analysis in Microsoft Visual Studio*, use the Build for Intel Static...
View ArticleUsing the Intel® C++ Compiler
Using the Intel® C++ Compiler within Visual Studio*Create a Visual C++* project, or open an existing project.In Solution Explorer, select the project(s) to build with Intel® C++ Compiler.In Project>...
View ArticleExcluding Source Files from a Build
The following topic applies to Eclipse* for C/C++.To exclude a source file from a build:Right-click a file or folder in the Project Explorer.Select Resource Configurations> Exclude from build. The...
View ArticleUnderstanding File Extensions
Input File ExtensionsThe Intel® C++ Compiler recognizes input files with the extensions listed in the following table:File NameInterpretationActionfile.cC source filePassed to...
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 ArticleOffload Using a Pragma
Parent topic: Programming for Intel® MIC ArchitectureOverview: Using a PragmaInitiating an OffloadPlacing Variables and Functions on the CoprocessorManaging Memory Allocation for Pointer...
View ArticleFunctions to Get Hardware Thread Coordinates
Gets the current hardware thread coordinates in the kernel's thread group space. This topic only applies to Intel® 64 and IA-32 architectures targeting Intel® Graphics Technology.Syntaxi32...
View ArticleOptimizing Iterative Offload
This topic only applies to Intel® 64 and IA-32 architectures targeting Intel® Graphics Technology.Some algorithms require in-order iterative execution of parallelized code. Consider the outer-most for...
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
This topic has information on the following dialog boxes: Profile Guided Optimization dialog boxApplication Invocations dialog boxEdit Command dialog boxCommand dialog boxProfile Guided Optimization...
View ArticleUsing Code Coverage in Visual Studio*
The code coverage tool provides the ability to determine how much application code is executed when a specific workload is applied to the application. The tool analyzes static profile information...
View ArticleGuided Auto Parallelism Invocation dialog box
The following topic applies to Eclipse* for C/C++.Use the Guided Auto Parallelism invocation dialog box to specify settings for Guided Auto Parallelism (GAP).To access the Guided Auto Parallelism...
View ArticleCreating a New Project
The following topic applies to Eclipse* for C/C++.To create a new Eclipse* project: Select File> New> C Project. The C Project wizard opens.For Project name , enter hello_world. Deselect the Use...
View ArticleUsing the compilervars File to Specify Location of Components
Before you invoke the compiler, you need set certain environment variables that define the location of compiler-related components.The Intel® C++ Compiler includes a batch file that you can run to set...
View ArticleBuilding the Target
The following topic applies to Xcode*.A single project can contain multiple targets; the currently active target determines how your project is built. This topic describes how to build the target using...
View ArticlePerformance Guide Use Intel® C++ Compiler dialog box
The Use Intel® C++ Compiler dialog box is part of the Performance Guide. To access the Performance Guide, click Tools> Intel Compiler> Start Performance Guide.Use this dialog box to select files...
View ArticleUsing Intel® Performance Libraries
You can use the Intel® C++ Compiler with the following Intel® Performance Libraries that may be included as a part of the product:Intel® Data Analytics Acceleration Library (Intel® DAAL)Intel®...
View ArticleUsing Guided Auto Parallelism in the Eclipse* IDE
The following topic applies to Eclipse* for C/C++.The Guided Auto Parallelism (GAP) feature helps you locate portions of your serial code that can be parallelized. When you enable analysis using GAP,...
View ArticleAdding the Compiler to Eclipse*
The following topic applies to Eclipse* for C/C++.The Intel® C++ Compiler for Linux* OS provides integrations for the compiler to Eclipse* and CDT that let you develop, build, and debug your Intel®...
View ArticleRelated Information
Recommended Additional ReadingYou are strongly encouraged to read the following books for in-depth understanding of threading. Each book discusses general concepts of parallel programming by explaining...
View Article