Filters

Blog post

Exploring Intel® Transactional Synchronization Extensions with Intel® Software Development Emulator

Intel® Transactional Synchronization Extensions (Intel® TSX) is perhaps one of the most non-trivial extensions of instruction set architecture introduced in the 4th generation Intel® Cor

Authored by Roman Dementiev (Intel) Last updated on 06/14/2017 - 15:53
Blog post

Combiner/Aggregator Synchronization Primitive

Combiner/Aggregator synchronization primitive provides mutual exclusion like a mutex, but can be significantly faster in some situations due to better cache performance.
Authored by Dmitry Vyukov Last updated on 06/14/2017 - 16:09
Blog post

New Contributed Code for Cilk™ Plus: DotMix, a Deterministic Parallel Random-Number Generator

DotMix is a new user-contributed code that provides programmers with a repeatable but efficient way to deterministically generate pseudorandom numbers in parallel in Intel® Cilk™ Plus. In this post, I explain what "contributed code" is, where it comes from, and give a brief preview of DotMix.
Authored by Jim Sukha (Intel) Last updated on 06/14/2017 - 15:59
Blog post

The Scalable Heterogeneous Computing Benchmark Suite (SHOC) for Intel® Xeon Phi™

The Scalable Heterogeneous Computing Benchmark Suite (SHOC https://github.com/vetter/shoc-mic#readme

Authored by md-rezaur-rahman (Intel) Last updated on 06/14/2017 - 15:55
Blog post

SIMD tuning with ASM pt. 4 - Vectorization & ICC

If you remember from my first post I presented a program.

Authored by Last updated on 06/14/2017 - 16:09
Blog post

Code Examples from Intel® Xeon Phi™ Coprocessor Book

The code used in examples (Chapters 2-4) in our book Intel® Xeon Phi™ Coprocessor High Performance Programming can be downloaded from the

Authored by James R. Last updated on 06/14/2017 - 16:06
Blog post

Applying Intel® Threading Building Blocks observers for thread affinity on Intel® Xeon Phi™ coprocessors.

In spite of the fact that the Intel® Threading Building Blocks (Intel® TBB) library [1] [2] provides high-level task based pa

Authored by Alex (Intel) Last updated on 06/14/2017 - 15:48
Blog post

Go Parallel 2

Parallel programming with Go language (golang). The blog shows examples of parallel divide-and-conquer decomposition and parallel pipelines.
Authored by Dmitry Vyukov Last updated on 06/14/2017 - 15:47
Blog post

Go Parallel 3

Parallel programming with the Go language (golang). The blog shows how and when to use sync and sync/atomic packages.
Authored by Dmitry Vyukov Last updated on 06/14/2017 - 15:49
Blog post

Introduction to OpenMP* on YouTube

Tim Mattson (Intel), has authored an extensive series of excellent videos as in introduction to OpenMP*.

Authored by Mike P. (Intel) Last updated on 06/14/2017 - 15:48
For more complete information about compiler optimizations, see our Optimization Notice.