Article

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.
Authored by admin Last updated on 06/01/2017 - 11:16
Article

Intel® System Studio - Multicore Programming with Intel® Cilk™ Plus

Intel System Studio not only provides a variety of signal processing primitives via Intel® Integrated Performance Primitives (Intel® IPP), and Intel® Math Kernel Library (Intel® MKL), but also allows developing high-performance low-latency custom code (Intel C++ Compiler with Intel Cilk Plus). Since Intel Cilk Plus is built into the compiler, it can be used where it demands an efficient threading...
Authored by Hans P. (Intel) Last updated on 12/11/2017 - 10:48
Article

Should I use Intel® System Studio?

Introduction
Authored by robert-mueller-albrecht (Blackbelt) Last updated on 05/29/2019 - 16:11
Article

System Software Debug with JTAG/XDP and Event Trace

The complexity of System-On-Chip based designs used in Intelligent Systems is growing fast with platforms comprised of multiple different cores with the software stack interacting across these core

Authored by robert-mueller-albrecht (Blackbelt) Last updated on 06/07/2017 - 10:49
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
Article

Trends in Cross–Development for Intelligent Systems with Respect to Intel® System Studio

The first decision to be made when defining your build environment is the choice of a cross-build development tools set to base development on.

Authored by Noah Clemons (Blackbelt) Last updated on 03/25/2019 - 13:25
Article

Using Pedigrees in Intel® Cilk™ Plus

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.
Authored by Last updated on 10/11/2017 - 11:28
Article

An Introduction to the Cilk Screen Race Detector

One of the pitfalls of parallel programming is the need to consider whether your code modifies a memory location in two parallel strands.

Authored by Barry Tannenbaum (Intel) Last updated on 05/25/2018 - 15:30
Article

Cilk Screen Part II: I found a race. Now what do I do?

This is the second article in a series on the Cilk Screen Race Detector.

Authored by Barry Tannenbaum (Intel) Last updated on 06/14/2017 - 13:07
Article

Why is Cilk™ Plus not speeding up my program? (Part 1)

In this article, I discuss some common performance pitfalls in Cilk™ Plus programs that prevent users from seeing speedups in their code, and describe some techniques for avoiding these pitfalls.
Authored by Last updated on 02/04/2019 - 10:40