Filters

Article

Combining Linux* Message Passing and Threading in High Performance Computing

An article addressing thread and task parallelism. This article can be used to optimize framework methodology. Written by Andrew Binstock--Principal Analyst at Pacific Data Works LLC and lead author of "Practical Algorithms for Programmers."
Authored by Last updated on 07/06/2019 - 16:22
Article

Single-Producer/Single-Consumer Queue

Unbounded single-producer/single-consumer queue. Internal non-reducible cache of nodes is used. Dequeue operation is always wait-free. Enqueue operation is wait-free in common case. No atomic RMW operations nor heavy memory fences are used.
Authored by Dmitry Vyukov Last updated on 12/12/2018 - 18:00
Article

OpenMP und inkrementelle Parallelisierung - (article in german)

In diesem Artikel wird der inkrementelle OpenMP Ansatz zur Parallelisierung von sequentiellen Programmen vorgestellt. Der Schwerpunkt liegt auf der praktischen Darstellung von einfachen Programmbeispielen und nicht auf der Vollständigkeit der Beschreibung
Authored by admin Last updated on 12/12/2018 - 18:00
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.
Authored by Martyn Corden (Intel) Last updated on 03/27/2019 - 14:36
Article

Automatic Parallelization with Intel® Compilers

With automatic parallelization, the compiler detects loops that can be safely and efficiently executed in parallel and generates multithreaded code.
Authored by admin Last updated on 07/04/2019 - 21:33
Article

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
Article

Vectorization Toolkit

A toolkit that gives 6 Steps to Increase Performance Through Vectorization in Your Application
Authored by AmandaS (Intel) Last updated on 03/27/2019 - 13:34
Article

Programming and Compiling for Intel® Many Integrated Core Architecture

This article discussions parallelization and provides links that will help you understand your programming environment and evaluate the suitability of your app.
Authored by AmandaS (Intel) Last updated on 03/26/2019 - 10:07
Article

Cache Blocking Techniques

Cache Blocking Techniques Overview

Authored by AmandaS (Intel) Last updated on 03/26/2019 - 15:07
Article

Memory Layout Transformations

Memory Layout Transformations Overview
Authored by AmandaS (Intel) Last updated on 03/26/2019 - 14:54