Intel® Cilk™ Plus - Black-Scholes Sample

This is the Black-Scholes example associated with the "Intel® Cilk™ Plus – The Simplest Path to Parallelism" how-to article. It shows a black-scholes call/put calculation implemented in a serial version, and one using Intel Cilk Plus' SIMD-enabled functions to allow vectorization of a user-defined function. 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

For more complete information about compiler optimizations, see our Optimization Notice.


Jennifer J. (Intel)'s picture

Thanks for letting us know about the bug. It has been corrected. A new version of the source code is attached.


anonymous's picture

Dropping by just to mention that the code contains errors - the formula for the cumulative distribution function is incorrect. In the sample code it is actually the probability density function. The correct code snippet from the cited book should be A.2.

Add a Comment

Have a technical question? Visit our forums. Have site or software product issues? Contact support.