Convert a C/C++ Program
The sequence of steps to create a parallel program using Intel® Cilk™ Plus is as follows:Typically, you start with a serial C/C++ program that implements the basic functions or algorithms that you want...
View ArticleGAP Message (Diagnostic ID 30760)
MessageRemove unused field(s) '%s' from the struct '%s'. The fields: '%s' were conservatively assumed by the compiler as referenced since their address is taken.This message is emitted even without...
View ArticleGAP Message (Diagnostic ID 30528)
MessageAdd "%s" to the declaration of routine "%s" in order to parallelize the loop at line %d. Alternatively, adding "%s" achieves a similar effect.AdviceMake sure that the routine specified is indeed...
View ArticleEnabling Further Loop Parallelization for Multicore Platforms
Parallelizing loops for multicore platforms is subject to certain conditions. Three requirements must be met for the compiler to parallelize a loop: The number of iterations must be known before entry...
View ArticleData Alignment for Intel® MIC Architecture
This topic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).Unlike the IA-32 and Intel® 64 architectures, the Intel® MIC Architecture requires all data accesses to be...
View ArticleAbout Asynchronous Computation
This topic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).By default, the offload pragma causes the CPU thread that encounters the pragma to wait for completion of...
View ArticleManaging Memory Allocation for Pointer Variables
This topic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).Memory management on the CPU for pointer variables used in offloaded programs is the same as non-offload...
View Article__popcnt8
Counts the number of set bits in an 8-bit unsigned integer.This topic only applies to Intel® 64 and IA-32 architectures targeting Intel® Graphics Technology.Syntaxunsigned char __popcnt8(unsigned char...
View ArticleИспользование расширения Intel Cilk Plus для ускорения приложений Android...
Intel(R) CilkTM Plus — это набор языковых расширений для компилятора Intel(R), помогающий легко и быстро применять распараллеливание и векторизацию для кода C/C++. Для ознакомления с базовыми...
View ArticleFunny,sporadic error messages with old Intel Icc compiler 9.1.045
We got sporadic messages like this, during compile or link, on an older Linux (release reference) computer. Since we could not "google" anything about this, we needed some time finding its origin:...
View ArticleGFX Object Lifetime Management
This topic only applies to Intel® 64 and IA-32 architectures targeting Intel® Graphics Technology.The Intel® Graphics Technology runtime maintains various internal objects representing the...
View ArticleProgramming for Intel® Graphics Technology
Parent topic: Intel® Graphics TechnologyOverview: Heterogeneous Programming for Intel® Graphics TechnologyInitiating an Offload on Intel® Graphics TechnologyWriting Target-Specific Code for Intel®...
View ArticleStatic Analysis Create Configuration dialog box
Static Analysis is a deprecated feature.Static Analysis is not supported on OS X* systems.The Static Analysis Create Configuration dialog box appears the first time you build a solution by choosing...
View ArticlePerforming Parallel Project Builds
Visual Studio* provides a parallel project build feature, allowing you to build multiple projects within a solution simultaneously, using separate threads. The Visual Studio* IDE initially sets the...
View ArticleBuilding Your Intel® C++ Project
After selecting the Intel® C++ compiler for your project(s), you can build Intel® C++ projects the same way you build Visual C++* projects. After changing compilers, build your project using Rebuild,...
View ArticleBuilding a Project
The following topic applies to Eclipse* for C/C++.To build your project: Select the hello_world project in the Project Explorer view.Select Project> Build Project.See the Build results in the...
View ArticleUsing Makefiles to Compile Your Application
This topic describes use of makefiles to compile your application. You can use makefiles to specify a number of files with various paths and to save this information for multiple compilations.Using...
View ArticleProfile-Guided Optimization (PGO)
Parent topic: Key FeaturesProfile-Guided Optimizations OverviewProfile an ApplicationProfile Function or Loop Execution TimeProfile-Guided Optimization ReportPGO ToolsPGO API SupportSprache Englisch
View ArticlePointer Checker Feature Summary
The pointer checker is not supported on OS X* systems.The pointer checker provides a number of related elements, summarized in the following table.ElementDescriptionCompiler...
View ArticleIntel® Compiler Extension Routines to OpenMP*
The Intel® C++ Compiler implements the following group of routines as extensions to the OpenMP* run-time library: Get and set the execution environmentGet and set the stack size for parallel...
View Article