Article

Intel® Threading Building Blocks, OpenMP*, or native threads?

Which API do you choose to introduce threading to your software application, if you have a choice? Is there one answer that always works?

Authored by Michael V. (Intel) Last updated on 07/05/2019 - 09:20
Article

Getting Started with OpenMP*

Abstract
Authored by Last updated on 07/08/2019 - 15:10
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

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.
Authored by Martyn Corden (Intel) Last updated on 12/12/2018 - 18:00
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

Using Tasks Instead of Threads

Tasks are a lightweight alternative to threads that provide faster startup and shutdown times, better load balancing, an efficient use of available resources, and a higher level of abstraction.
Authored by admin Last updated on 07/05/2019 - 09:41
Article

Use Synchronization Routines Provided by the Threading API Rather than Hand-Coded Synchronization

Application programmers sometimes write hand-coded synchronization routines rather than using constructs provided by a threading API in order to reduce synchronization overhead or provide different functionality than existing constructs offer.
Authored by admin Last updated on 07/05/2019 - 20:03
Article

Outer Loop Vectorization

Vectorization Essentials: Vectorizing the outer loop can be profitable
Authored by admin Last updated on 03/27/2019 - 16:10
Article

The Importance of Vectorization for Intel Microarchitectures (Fortran Example)

Reference Link and Download

Intel Vectorization Tools

Authored by Martyn Corden (Intel) Last updated on 07/03/2019 - 20:00