Фильтры

Article

Requirements for Vectorizable Loops

Vectorization is one of many optimizations that are enabled by default in the latest Intel compilers. In order to be vectorized, loops must obey certain conditions, listed below. Some additional ways to help the compiler to vectorize loops are described.
Автор: Martyn Corden (Intel) Последнее обновление: 27.03.2019 - 14:36
Article

IA-32 and Intel®64 Processor Targeting Overview

The compiler supports many options that tune or optimize an application for different Intel and non-Intel processors. Differences are explained, and the switches /arch, /Qx..., /Qax... (Windows*) and -m, -x..., -ax... (Linux*, Mac OS* X) are recommended.
Автор: Martyn Corden (Intel) Последнее обновление: 25.05.2018 - 15:30
Article

Optimizations for MSC.Software SimXpert* using Intel® Threading Building Blocks (Intel® TBB)

MSC.Software SimXpert* is a fully integrated simulation environment for performing multidiscipline based analysis with a graphical interface designed to facilitate the end-to-end simulations. This article describes the threading of SimXpert.
Автор: Последнее обновление: 01.08.2019 - 09:30
Article

Threading Fortran Applications for Parallel Performance on Multi-Core Systems

Advice and background information is given on typical issues that may arise when threading an application using the Intel Fortran Compiler and other software tools, whether using OpenMP, automatic parallelization or threaded libraries.
Автор: Martyn Corden (Intel) Последнее обновление: 12.12.2018 - 18:00
Article

User Specified Weighting for PGO .dyn Files Now Available

The Intel® C++ Compiler 11.1 Professional Edition now allows you to merge .dyn files with customized weighting.
Автор: Последнее обновление: 27.12.2018 - 10:47
Article

Using Tasking in OpenMP* with the Intel® Fortran Compiler

The multi-core performance of a legacy Fortran benchmark unsuited to data parallelism is enhanced by threading using the TASK construct of OpenMP and the Intel Fortran Compiler. The necessary source code changes are explained in detail.
Автор: Martyn Corden (Intel) Последнее обновление: 04.07.2019 - 10:00
Article

clock() or gettimeofday() or ippGetCpuClocks()?

There are various function you may use to find the computational time for IPP functions or IPP functions. The best method, we recommend is to use ippGetCpuClocks() from IPP itself.
Автор: Vipin Kumar E K (Intel) Последнее обновление: 31.07.2019 - 14:30
Article

New fast basic random number generator SFMT19937 in Intel MKL

New BRNG SFMT19937 in Intel MKL
Автор: Chao Y (Intel) Последнее обновление: 27.03.2019 - 12:20
Article

Guided Auto-Parallel (GAP)

Guided Auto-Parallel - compiler feature providing guidance to user on what changes are necessary for the compiler to automatically add vectorization or parallelization to serial application.
Автор: An Le (Intel) Последнее обновление: 31.12.2018 - 15:00
Article

Elemental functions: Writing data parallel code in C/C++ using Intel® Cilk™ Plus

Intel® Cilk™ Plus provides simple to use language extensions to express data and task-parallelism to the C and C++ language. This article describes one of these programming constructs: “elemental functions”.
Автор: Последнее обновление: 31.12.2018 - 15:00