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
Article

A DPRNG for Cilk™ Plus?

Continuing my previous post, I describe some of the challenges in implementing DotMix, a determinstic parallel random-number generator (DPRNG) for Intel® Cilk™ Plus.
Authored by Jim Sukha (Intel) Last updated on 06/07/2017 - 10:31
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 Arch D. Robison (Intel) Last updated on 06/07/2017 - 10:29
Article

How to spawn a statement in Cilk Plus

This blog discusses how to "spawn a statement" in Cilk Plus and some pragmatic considerations for doing so.

Cilk Plus has two ways to create parallelism:

Authored by Arch D. Robison (Intel) Last updated on 06/07/2017 - 10:34
Article

HPCWire Videos

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

Parallel Computation of Sparse Rulers

This article explains the sparse ruler problem, two parallel codes for computing sparse rulers, and some new results that reveal a surprising "gap" behavior for solutions to the sparse ruler proble

Authored by Arch D. Robison (Intel) Last updated on 06/07/2017 - 10:37
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 Arch D. Robison (Intel) Last updated on 06/07/2017 - 10:37
Blog post

Do you have a face for parallelism?

Authored by Clay B. Last updated on 06/14/2017 - 16:00
Blog post

Graduate Intern at Intel - Parallel N-Body

The N-Body problem is a classic example used frequently to demonstrate parallelization and how it improves performance.

Authored by dcfrogle Last updated on 06/14/2017 - 15:46
For more complete information about compiler optimizations, see our Optimization Notice.