Intel Cilk Plus Task Parallelism Tools

Previous: Reducers Up: Overview Next: Array Notation

The Intel® Cilk™ Plus SDK

The Intel® Cilk™ Plus SDK (Software Development Kit) supplies additional tools for Intel® Cilk™ Plus developers working on the Microsoft Windows* and Linux* operating systems. These tools support the Intel Cilk Plus implementation provided by both the C/C++ compilers from the Intel® Parallel Studio XE suites and the GCC "cilkplus" branch C/C++ compilers.

The Intel Cilk Plus SDK provides the following tools:

  • Intel® Cilk screen race detector (Cilk screen) – Monitors the actual operation of an Intel Cilk Plus program as run with your test input. Cilk screen reports all data races introduced by the Intel Cilk Plus language constructs that could be encountered during execution. By monitoring program execution, Cilk screen can detect races in your production binary, and can even detect races produced by third-party libraries for which you may not have source code.
  • Intel® Cilk view scalability analyzer (Cilk view) – Helps you understand the parallel performance of your Intel Cilk Plus program.  Cilk view reports parallel statistics about an Intel Cilk Plus program and predicts how the performance will scale on multiple processor systems.  In addition, Cilk view can automatically benchmark an Intel Cilk Plus program running on one or more processors.
  • Integration of Cilk screen and Cilk view into Microsoft Visual Studio* 2008 and 2010 on Microsoft Windows* operating systems.  Integration into the user’s development environment allows users to view error locations at the click of a mouse.

The Intel Cilk Plus SDK is available from the Cilk Tools section of the Download page of this website.

libzca​

In addition to the Language Specification and Application Binary Interface, Cilk defines a mechanism for low overhead tool annotations, called metadata.  libzca provides access to the metadata without having to parse the metadata section of an application that uses Intel Cilk Plus.

The libzca library is available from the Cilk Tools section of the Download page of this website.

 

Previous: Reducers Up: Overview Next: Array Notation

 

Cilk Tools

Tools to help you work with Intel Cilk Plus code.

This software is subject to the U.S. Export Administration Regulations and other U.S. law, and may not be exported or re-exported to certain countries (Cuba, Iran, North Korea, Sudan, and Syria) or to persons or entities prohibited from receiving U.S. exports (including Denied Parties, Specially Designated Nationals, and entities on the Bureau of Export Administration Entity List or involved with missile technology or nuclear, chemical or biological weapons).

Intel Cilk Plus SDK build 4501

The Intel Cilk Plus SDK provides the following tools:

  • The Intel Cilk screen race detector
  • The Intel Cilk view scalability analyzer

This release is compatible with code generated by Intel® C++ Composer XE 2013 Update 5 or later.

This release includes 64-bit Cilk screen/view binaries for Linux* and OS X* operating systems.

2017-01-23 Submitted by: The Intel Cilk Plus Development Team

Linux
9.7 MB

Mac OS
6.54 MB

Windows
11.74 MB
Intel Cilk Plus SDK build 4421

The Intel Cilk Plus SDK provides the following tools:

  • The Intel Cilk screen race detector
  • The Intel Cilk view scalability analyzer

This release is compatible with code generated by Intel® C++ Composer XE 2013 Update 5 or later.

This release adds support for the latest Linux*, OS X*, and Windows* operating systems.

2015-11-10 Submitted by: The Intel Cilk Plus Development Team

Linux
9.67 MB

Mac OS
6.51 MB

Windows
12.1 MB
Intel Cilk Plus SDK build 4225

The Intel Cilk Plus SDK provides the following tools:

 
  • The Intel Cilk screen race detector
  • The Intel Cilk view scalability analyzer
 
This release is compatible with code generated by Intel® C++ Composer XE 2013 Update 5 or later.
 
This release adds support for the TBB scalable allocator memory allocation replacement.
2014-06-04 Submitted by: The Intel Cilk Plus Development Team

Linux
9.51 MB

Mac OS
7.86 MB

Windows
11.52 MB
Intel Cilk Plus SDK build 3566

The Intel Cilk Plus SDK provides the following tools:

 
  • The Intel Cilk screen race detector
  • The Intel Cilk view scalability analyzer
 
This release is compatible with code generated by Intel® C++ Composer XE 2013 Update 5 or later.
 
This release introduces support for Composer XE for Mac OS.
2013-08-20 Submitted by: The Intel Cilk Plus Development Team

Linux
10.78 MB

Mac OS
7.88 MB

Windows
12.12 MB
Intel Cilk Plus SDK build 3229

The Intel Cilk Plus SDK provides the following tools:

 
  • The Intel Cilk screen race detector
  • The Intel Cilk view scalability analyzer
 
This release is compatible with code generated by Intel® C++ Composer XE 2011 SP1 or later, or the GCC "cilkplus" branch C/C++ compiler.
2013-03-19 Submitted by: The Intel Cilk Plus Development Team

Linux
11.21 MB

Mac OS

Windows
12.98 MB
Intel Cilk Plus SDK build 2516

The Intel Cilk Plus SDK provides the following tools:

  • The Intel Cilk screen race detector
  • The Intel Cilk view scalability analyzer

This release is compatible with code generated by Intel® C++ Composer XE 2011 SP1 or later, or the GCC "cilkplus" branch C/C++ compiler.

2012-03-07 Submitted by: The Intel Cilk Plus Development Team

Linux
11.5 MB

Mac OS

Windows
13.17 MB
extsrc-2.10

Copies of libelf.so and libdwarf.so for use with Cilkscreen and Cilkview, along with the LGPL-required license agreement and pointer to the sources that match these binaries.

2012-03-07 Submitted by: The Intel Cilk Plus Development Team

Linux
1.14 MB

Mac OS

Windows