Pedigrees are a new feature implemented in Intel Cilk Plus and currently available in Intel® Composer XE 2013. In this post, I explain what pedigrees are, how they work, and how you can use them in Cilk Plus. Pedigrees are a key component used in the implementation of DotMix, a contributed code for a deterministic parallel random-number generator (DPRNG) discussed in my previous post.
Cilk Plus
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® Cilk™ Plus.
cilk_sortcilk_sort_in_place
They are designed to be replacements for std::sort that may provide speedup when sorting many items (on the order of at least 10000). For example:
extern float a[]; cilkpub::cilk_sort( a, a+n );
借助英特尔® Cilk™ Plus 实现并行化
面向英特尔® MIC 架构的编译器方法
面向英特尔® MIC 架构的编译器方法
高效并行化,借助英特尔® Cilk™ Plus 实现并行化
概述
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.
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.
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.
Parallelization with Intel® Cilk™ Plus
Compiler Methodology for Intel® MIC Architecture
Efficient Parallelization, Parallelization with Intel® Cilk™ Plus
Overview
Converting a Cilk Arts Cilk++ application to Intel® Cilk™ Plus
This document summarizes the differences between the Cilk Arts implementation and the Intel® Cilk™ Plus implementation. It contains specific guidelines for porting Cilk Arts code to Cilk Plus code.
How to build GCC* cilkplus branch in 64bit Ubuntu* 12.04
Intel® Cilk™ Plus is an open source project now. This article is about how to build the 'cilkplus' branch to support CilkPlus in GCC.
