Filters

Article

Weird OpenMP Reduction

Typical reductions in OpenMP* involve using a associative operator op to do local reductions, and then using a

Authored by Last updated on 06/07/2017 - 09:21
Article

OpenMP* 5.0 support in Intel® Compiler 18.0

OpenMP 5.0 is the next version of the OpenMP specification which should be officially released in 2018.

Authored by Igor V. (Intel) Last updated on 03/09/2019 - 12:30
Article
Article

Updated Support for OpenMP* 4.0 features added in Composer XE 2013 SP1

[Updated based on the version of update 2 of 2013 SP1]

Authored by Last updated on 03/09/2019 - 12:30
Article

A Parallel Stable Sort Using C++11 for TBB, Cilk Plus, and OpenMP

This article describes a parallel merge sort code, and why it is more scalable than parallel quicksort or parallel samplesort. The code relies on the C++11 “move” semantics.

Authored by Last updated on 06/07/2017 - 10:37
Article

Quick start to performance analysis and code optimization with Intel® Cilk™ Plus or OpenMP* and Intel® System Studio or Intel® Parallel Studio XE

This article demonstrates how to start using the optimization methodology with Intel VTune Amplifier & Intel Cilk Plus language extensions quickly and easily
Authored by Last updated on 05/30/2018 - 07:00
Article

Books - Message Passing Interface (MPI)

This article looks at several books that introduce developers to the topics of Message Passing Interface (MPI), parallel programming, and OpenMP*.
Authored by Mike P. (Intel) Last updated on 12/12/2018 - 18:00
Article

Code Sample: Exploring MPI for Python* on Intel® Xeon Phi™ Processor

Learn how to write an MPI program in Python*, and take advantage of Intel® multicore architectures using OpenMP threads and Intel® AVX512 instructions.
Authored by Nguyen, Loc Q (Intel) Last updated on 07/06/2019 - 16:30
Article

Optimization Techniques for the Intel® MIC Architecture: Part 1 of 3

Part one of this three-part series focuses on thread parallelism and race conditions, and discusses using mutexes in OpenMP* to resolve race conditions.
Authored by Mike P. (Intel) Last updated on 03/21/2019 - 12:00
Article

Process and Thread Affinity for Intel® Xeon Phi™ Processors

The Intel® MPI Library and OpenMP* runtime libraries can create affinities between processes or threads, and hardware resources. This affinity keeps an MPI process or OpenMP thread from migrating to a different hardware resource, which can have a dramatic effect on the execution speed of a program.
Authored by Gregg S. (Intel) Last updated on 03/21/2019 - 12:00