Intel® Cilk™ Plus – Monte Carlo Sample

This is the Monte Carlo example associated with the "Intel® Cilk™ Plus – The Simplest Path to Parallelism" how-to article.  It shows a Monte Carlo algorithm implemented as serial loops, one using Intel Cilk Plus' cilk_for keyword to implement parallelism, one version using Intel Cilk Plus' array notations to allow vectorization for the SIMD instruction, and another version using both cilk_for and the array notations.  It demonstrates great performance with very little coding changes through both data-parallelism and task-parallelism.
Sources with Microsoft Visual Studio solution you can download here.

By installing or copying all or any part of the software components in this page, you agree to the terms of the Intel Sample Source Code License Agreement.

 

Optimization Notice in English

Para obter mais informações sobre otimizações de compiladores, consulte Aviso sobre otimizações.