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 are attached below.

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.


Para obter informações mais completas sobre otimizações do compilador, consulte nosso aviso de otimização.