Compiler Methodology for Intel® MIC Architecture
Efficient Parallelization, Parallelization with Intel® Cilk™ Plus
Overview
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.
Topics
Learning Intel Cilk Plus is easy with the our landing page which includes documentation, release notes, evaluation guide, videos, white papers and support links.
Take Aways
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.
NEXT STEPS
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.
