Benchmark insights

Haswell vs. Ivy Bridge for Financial Analytics

From the archive, as published in 2014. Products, tools, hardware and results have moved on since: see the current benchmarks, measured as set out in How we measure.

See the latest results: 5 November 2026 round

Updated 1 November 2026: the CPU pair in the method paragraph was corrected (it named Sandy Bridge and Ivy Bridge).

Intel just released its new Haswell server processor line (Xeon E5 v3 series), promising significant performance gains over previous-generation Ivy-Bridge processors. In this post, we will compare the two generations for a popular financial application – a Monte-Carlo LIBOR Swaption Porfolio pricer.

Haswell Processor Die

Haswell Processor Die

Intel Haswell Processor Generation

From a hardware perspective, the main changes between the two processor generations are the new AVX-2 instructions (including a fused multiply-add instruction), higher memory and cache bandwidths, and more processor cores. The table below shows a comparison of the hardware specs of the Ivy-Bridge and Haswell processors that are used further below for the benchmark:

Ivy-Bridge
(Xeon E5-2697 v2)
Haswell
(Xeon E5-2697 v3)
Cores 12 14
Logical Cores 24 (HT) 28 (HT)
Frequency 2.70 GHz 2.60 GHz
Cache 30 MB 35 MB
Max TDP 130 W 145 W
Max Memory Bandwidth 59.7 GB/s 68 GB/s
Instruction Set Extensions AVX AVX 2.0

Test Application: Monte-Carlo LIBOR Swaption Portfolio Pricing

Details of this algorithm have been previously described. For convenience, we briefly summarise it below:

A Monte-Carlo simulation is used to price a portfolio of LIBOR swaptions. Thousands of possible future development paths for the LIBOR interest rate are simulated using normally-distributed random numbers. For each of these Monte-Carlo paths, the value of the swaption portfolio is computed by applying a portfolio payoff function. The equations for computing the LIBOR rates and payoff are given in Prof. Mike Giles’ notes. Furthermore, the sensitivity of the portfolio value with respect to changes in the underlying interest rate is computed using an adjoint method. This sensitivity is a Greek, called λ, and its computation is detailed in the paper Monte Carlo evaluation of sensitivities in computational finance. Both the final portfolio value and the λ value are obtained by computing the mean of all per-path values. The algorithm is illustrated in the following dataflow graph:

Monte-Carlo LIBOR Swaption Portfolio Pricing Algorithm

Benchmark Setup

We ran the same application, on both the Intel Ivy-Bridge and Haswell server CPUs and compare their performance. The test systems have 2 CPUs each, using the Xeons specified in the overview above. The following configuration was used:

  • CPU: 2 sockets, Ivy-Bridge (Xeon E5-2697 v2) & Haswell (Xeon E5-2697 v3)
  • HT: Hyper-threading enabled
  • OS: RedHat Enterprise Linux 6 (64bit)
  • RAM: 64GB
  • Development Tools: Xcelerit SDK 3.0.0a / ICC 15.0

Performance

We measured the computation times of an optimized parallel version of the Monte-Carlo LIBOR swaption portfolio pricer. It is executed on both processor configurations, and the application performance is compared. Note that the execution time of the full application is measured, including data transfers, random number generation, and reduction.

The table below shows the speedups for different numbers of paths, comparing the Haswell processor to the Ivy-Bridge processor:

Paths Speedup Haswell vs. Ivy-Bridge (single precision) Speedup Haswell vs. Ivy-Bridge (double precision)
64K 2.42× 1.63×
128K 2.34× 1.47×
256K 2.26× 1.41×
512K 2.36× 1.50×
1,024K 2.25× 1.39×

As can be seen, the Haswell processor gains significantly compared to the Ivy-Bridge, reaching 2.42× speedup in single precision and 1.63× in double. This is in line with the increase in the number of cores from 12 to 14 per chip, and the new fused multiply-add instruction. Many financial applications can benefit significantly from this instruction as multiplications followed by additions are very common. In single precision, a key Ivy-Bridge performance limiter of the test application is the cache bandwidth. The higher bandwidth of Haswell overcomes this limitation, explaining the high single-precision speedups.

Covered by

Press

All press coverage

More benchmark insights

All benchmark insights Current results