We optimized a version of Dijkstra’s shortest path graph algorithm using a combination of Intel® Cilk™ Plus array notation and OpenMP* parallel for.
Compiler can sometimes randomly crash when compiling multiple files on the same command line or in the IDE that #include Intel® Cilk™ Plus header files
The Intel® Cilk™ Plus runtime uses Intel® Streaming SIMD Extensions 2 instructions, and so will cause exceptions if run on cpus older than Pentium® 4.
Intel® Cilk™ Plus provides simple to use language extensions to express data and task-parallelism to the C and C++ language. This article describes one of these programming constructs: “elemental functions”.
A description of the C interface for Intel® Cilk™ Plus reducers.
For more complete information about compiler optimizations, see our Optimization Notice.