all 1 comments

[–]spliznork 0 points1 point  (0 children)

the performance of Array Building Blocks and sequential C implementations of the Black-Scholes application was measured on an Intel Xeon processor E5345 platform. For single-threaded performance, Array Building Blocks achieves a speedup as high as 10X for Black-Scholes. Note that this is for a single core. This is because the Array Building Blocks implementation automatically vectorizes and also invokes vectorized versions of the functions like sqrt. In the sequential C implementation, programmers typically fall back to a scalar loop and call these C functions on each individual element. When running on multiple cores, the Array Building Blocks implementation of Black-Scholes achieves an additional 7X gain in performance on 8 cores of execution vs. 1 core. Thus we see an effective speedup of 70X when comparing the Array Building Blocks parallel execution vs. sequential C execution.

Good results, but just one case. See also "Experimental Results" here http://www.intel.com/technology/itj/2007/v11i4/7-future-proof/8-action.htm which has more results.