Efficient Parallelization, Parallelization with Intel® Cilk™ Plus
Intel® Cilk™ Plus is an extension to C and C++ that offers a quick, easy and reliable way to improve the performance of programs on multicore processors. The three Intel Cilk Plus keywords provide a simple yet surprisingly powerful model for parallel programming, while runtime and template libraries offer a well-tuned environment for building parallel applications.
Learning Intel Cilk Plus is easy with the our LANDING PAGE which includes documentation,release notes, evaluation guide, videos, white papers (overview, elemental functions, examples: Averaging Filter, Discrete Cosine and Sepia Filter) and support links.
You should understand how to use Intel Cilk Plus to:
Write parallel programs using a simple model: With only three keywords to learn, C and C++ developers move quickly into the parallel programming domain.
Utilize data parallelism by simple array notations that include elemental function capabilities.
Leverage existing serial tools: The serial semantics of Intel Cilk Plus allows you to debug in a familiar serial debugger.
Scale for the future: The runtime system operates smoothly on systems with hundreds of cores.
It is essential that you read this guide from start to finish using the built-in hyperlinks to guide you along a path to a successful port and tuning of your application. The paths provided in this guide reflect the steps necessary to get best possible application performance.