gem/nhlib — pull request #33 by angri (2012-05-18 14:16:15+00:00)
Title: Area source and planar surface optimizations

This branch reduces the time needed for calculating hazard if area and/or point sources are involved.

Here's the performance test environment:

* Intel Core i7-2635QM CPU @ 2.00GHz
* One area source that yields 27810 ruptures
* 7200 sites
* Chiou and Youngs 2008 GMPE.

Plain vectorized GMPEs branch (see https://github.com/gem/nhlib/pull/30) calculates hazard curves in 1724.472 seconds total. With this branch applied on top the time reduces to 606.935 seconds (2.84 times faster).