Loop Modifications to Enhance Data-Parallel Performance

When confronted with nested loops, the granularity of the computations that are assigned to threads will directly affect performance. Loop transformations such as splitting and merging nested loops can make parallelization easier and more productive.
Authored by admin Last updated on 07/05/2019 - 14:47

Granularity and Parallel Performance

One key to attaining good parallel performance is choosing the right granularity for the application. Granularity is the amount of real work in the parallel task. If granularity is too fine, then performance can suffer from communication overhead.
Authored by admin Last updated on 07/05/2019 - 19:52

Expose Parallelism by Avoiding or Removing Artificial Dependencies

Many applications and algorithms contain serial optimizations that inadvertently introduce data dependencies and inhibit parallelism. One can often remove such dependences through simple transforms, or even avoid them altogether through.
Authored by admin Last updated on 07/05/2019 - 19:49

OpenMP* and the Intel® IPP Library

How to configure OpenMP in the Intel IPP library to maximize multi-threaded performance of the Intel IPP primitives.
Authored by Last updated on 07/31/2019 - 14:30

Os Três Estágios da Preparação para Otimização de Software Paralelo

A melhoria de desempenho no software paralelo requer uma abordagem estruturada que faça um bom uso dos recursos de desenvolvimento, obtendo bons resultados rapidamente.

Authored by aaron-tersteeg (Intel) Last updated on 07/05/2019 - 10:15

Finding Non-trivial Opportunities for Parallelism in Existing Serial Code using OpenMP*

By Erik Niemeyer (Intel Corporation) and Ken Strandberg (Catlow Communications*)

Authored by Erik Niemeyer (Intel) Last updated on 07/06/2019 - 16:49

Planning for Parallel Optimization

Download (PDF, 75KB)

Authored by Diana B. (Intel) Last updated on 07/05/2019 - 10:42

Планирование параллельной оптимизации

Параллельная оптимизация может обеспечить значительный рост производительности, однако для этого необходим план действий, оптимальный именно для вашего приложения. Вот несколько рекомендаций, которые помогут вам приступить к делу.
Authored by Diana B. (Intel) Last updated on 07/05/2019 - 10:47

Preparing for Parallel Optimization

Optimizing your application for multi-core technology can result in big performance improvements, but it requires a plan of action that is well suited to your application. This article gives an overview of key steps to follow as you optimize your code.
Authored by Diana B. (Intel) Last updated on 07/04/2019 - 22:00

Optimize Data Structures and Memory Access Patterns to Improve Data Locality

GOptimize Data Structures and Memory Access Patterns to I

Authored by Victoria Gromova (Intel) Last updated on 07/05/2019 - 19:47