Filters

Blog post

Parallel Universe Magazine #12: Advanced Vectorization

This blog contains additional content for the article "Advanced Vectorization" from Parallel Universe #12:

Authored by Last updated on 07/03/2019 - 20:08
Article

Cilk Plus Solver for a Chess Puzzle or: How I Learned to Love Fast Rejection

Intel® Cilk™ Plus enabled parallelizing a chess puzzle solver with a few changes.
Authored by Last updated on 06/07/2017 - 09:12
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
Article

Parallel sorts for Cilk Plus

This article describes the parallel sorts in the latest release of “Cilkpub”, an open-source library of utilities for Intel®

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

Late-initialization of frame descriptors in Cilk Plus/LLVM

The Intel® Cilk™ Plus C/C++ language extensions support the expression of portable and efficient task and vector parallel programs. Cilk Plus/LLVM is an implementation of these extensions in the Clang frontend for LLVM. In this article we explain one of the optimizations that we have implemented in Cilk Plus/LLVM: late-initialization of frame descriptors[1]. With this explanation, we provide a...
Authored by Last updated on 06/07/2017 - 09:11
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 07/04/2019 - 10:35
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 07/03/2019 - 20:08
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 07/04/2019 - 19:51
Blog post

Archived - Project template to develop C# Class Library using Intel® RealSense™

The Intel® RealSense™ SDK has been discontinued. No ongoing support or updates will be available.

Authored by Last updated on 06/23/2019 - 18:50
Article

Putting Your Data and Code in Order: Optimization and Memory – Part 1

This series of two articles discusses how data and memory layout affect performance and suggests specific steps to improve software performance. The basic steps shown in these two articles can yield significant performance gains. These two articles are designed at an intermediate level. It is assumed the reader desires to optimize software performance using common C, C++ and Fortran* programming...
Authored by David M. Last updated on 12/12/2018 - 18:00