Filters

Article

Choosing between OpenMP* and Explicit Threading Methods

OpenMP provides a powerful, portable, and simple means of threading applications. In some cases, however, developers should choose the flexibility of native threading APIs. The guidelines in this article help to identify whether OpenMP is an appropriate choice for a given situation.
Authored by Last updated on 06/01/2017 - 11:19
Article

Basic OpenMP Threading Overhead

Introduction

You have existing code and you want to thread it so it runs best on a multicore system. What do you need to know to get started?

Authored by Last updated on 06/14/2017 - 13:12
Article

Performance Obstacles for Threading: How do they affect OpenMP code?

by Paul Lindberg

Authored by Last updated on 06/14/2017 - 13:09
Article

Matrix Vector Multiplication and Multi-threading Benefits

by Kiefer Kuah

Authored by Kiefer Kuah (Intel) Last updated on 12/31/2018 - 14:00
Article

Multithreaded Game Programming and Hyper-Threading Technology

by Will Damon

Authored by Last updated on 01/24/2018 - 12:12
Article

Motion Estimation Algorithms Using Streaming SIMD Extensions 3

Introduction
Authored by admin Last updated on 01/24/2018 - 12:12
Article

Using Multithreaded Libraries to Maximize Performance for Digital Media Apps

Using Multithreaded Libraries to Maximize Performance for Digital Media Apps - Intel® Integrated Performance Primitives (Intel® IPP) is an extensive library of multi-core-ready, highly optimized so

Authored by Paul Steinberg (Intel) Last updated on 06/07/2017 - 10:36
Article

Building NCAR Graphics* with the Intel® compilers

Introduction
Authored by AmandaS (Intel) Last updated on 06/07/2017 - 09:20
Article

32 OpenMP traps for C++ developers

The article contains description of a number of errors, which lead to incorrect behavior of parallel programs created with OpenMP.
Authored by Andrey Karpov (Blackbelt) Last updated on 06/01/2017 - 11:18
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