Quantcast
Channel: Intel® C++ Compiler
Browsing all 1616 articles
Browse latest View live

OpenMP Related Tips

Compiler Methodology for Intel® MIC ArchitectureOpenMP Related TipsOpenMP* Loop Collapse DirectiveUse the OpenMP collapse-clause to increase the total number of iterations that will be partitioned...

View Article


Selective Use of gatherhint/scatterhint Instructions

Compiler Methodology for Intel® MIC ArchitectureSelective Use of gatherhint/scatterhint InstructionsOverviewThe -mGLOB_default_function_attrs=”use_gather_scatter_hint=on” compiler option can be used to...

View Article


Advanced Optimizations for Intel® MIC Architecture, Low Precision Optimizations

Compiler Methodology for Intel® MIC Architecture Advanced Optimizations for Intel® MIC Architecture,  Low Precision OptimizationsOverviewThe latest Intel Compilers (released after the 13.0.039 Beta...

View Article

Advanced Optimizations for Intel® MIC Architecture

Compiler Methodology for Intel® MIC ArchitectureAdvanced OptimizationsOverviewThis chapter details some of the advanced compiler optimizations for performance on Intel® MIC Architecture AND most of...

View Article

Getting Started with Intel® Composer XE 2013, Compiler Pragmas and Directives

Compiler Methodology for Intel® MIC Architecture Getting Started with Intel® Composer XE 2013, Compiler Pragmas and DirectivesOverviewCompiler options allow a user to control how source files are...

View Article


Expectations for User Source Code Changes

OverviewAlthough most codes can run in the Intel® Many Integrated Core Architecture (Intel® MIC Architecture) with little to no changes, to run EFFICIENTLY may require changes in user source code. This...

View Article

Memory Layout Transformations

Compiler Methodology for Intel® MIC ArchitectureMemory Layout TransformationsOverviewThis chapter examines a useful user code transformation: moving from data organized in an Array of Structures (AoS)...

View Article

Image may be NSFW.
Clik here to view.

Intel System Studio auf der ESE 2014

Hallo Embedded Entwickler – habt ihr fragen zu Intel(R) System Studio?Ich stehe euch auf der ESE vom 3.12 bis 5.12 zur Verfügung!Bis bald in...

View Article


常见的向量化技巧

面向英特尔® MIC 架构的编译器方法本文收集了关于向量化的各种技巧: 在向量循环中处理用户定义的函数调用如果您希望对具有用户定义的函数调用的循环进行向量化处理,(可能要重建代码)请将函数调用作为向量基本函数。在基本函数中指定单位步长访问如果您的基本函数访问单位步长中的内存,您可以通过两种方式来编写:·         线性整数对统一指针进行索引·...

View Article


Image may be NSFW.
Clik here to view.

Intel Vectorization Toolkit: 3. Determine Loop Candidates Using Intel...

---------------------------------------------------------------------------------------Back to the 6-step Process for Vectorization...

View Article

Vectorization Essentials

 Compiler Methodology for Intel® MIC Architecture Vectorization Essentials OverviewThis chapter covers topics in vectorization. Vectorization is a form of data-parallel programming. In this, the...

View Article

Image may be NSFW.
Clik here to view.

Introducing 4th Generation Intel® Atom™ Processor, BayTrail, to Android...

AbstractIntel has launched the 4th generation Intel Atom processor, code-named “BayTrail”. This latest Atom processor is a multi-core system-on-chip (SoC) that integrates the next generation Intel®...

View Article

Vectorizing TBB parallel_for block

This article demonstrates on how to write vector friendly code inside TBB parallel_for block. Consider the below code snippet: $ cat test1.cc #include <iostream> #include <tbb/tbb.h>...

View Article


C++11 Features Supported by Intel® C++ Compiler

Starting in 11.0 the Intel(R) C++ Compiler has supported some of the C++11 features (previously called C++0x). With the latest release of Intel C++ Composer XE for Windows*, Linux* and Mac OS* X 2013...

View Article

Sorting Algorithms: Merge Sort

Merge sort algorithm is a comparison-based sorting algorithm. In this sample, we use top-down implementation, which recursively splits list into two halves (called sublists) until size of list is 1....

View Article


Graph Algorithms: Shortest Path

Dijkstra algorithm is a graph search algorithm that solves the single-source shortest path problem for a graph with non-negative edge path costs, producing a shortest path tree. The algorithm requires...

View Article

Understanding Gather-Scatter instructions and the -gather-scatter-unroll...

Gather-Scatter instructions may not be the optimal choice of instructions when you are trying to achieve superior performance on the Intel® Xeon Phi™ coprocessor.  However, if your code uses indirect...

View Article


C++14 Features Supported by Intel® C++ Compiler

C++14 features currently supported by Intel C++ Composer XE for Windows*, Linux* and Mac OS* X 2013 SP1 show in the table below. Standard#Language FeaturesVersion 11.1Version 12.0Version 13.0Version...

View Article

Static linking with -mkl, -ipp or -tbb may give unresolved references

Reference Number : dpd200252274Version : Intel® C++ Compiler and Intel® Fortran Compiler versions 13.0.1, 13.1.any, 14.0.0 and 14.0.1Operating System :  Linux*, OS X*Problem Description : When an...

View Article

Image may be NSFW.
Clik here to view.

Program Optimization through Loop Vectorization

Download ArticleDownload Program Optimization through Loop Vectorization [PDF 617KB]OverviewIn this white paper, we will use a very simplified finite difference stencil computation of the following...

View Article
Browsing all 1616 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>