Project

General

Profile

$\chi^2$ calculations

Image plane optimization

With option forme < 0, Lenstool performs image plane optimization. These calculations are done in parallel with OpenMP. However, allowing a large number of CPUs not necessarily increases the efficiency of the calculations. Managing the multithreading might take more time than doing the calculations themselves.

Here is a little benchmark (thanks to Benjamin Clement), that tells us how Lenstool scales up with the number of images per system.

For instance, with 2 systems of 2 images each, Lenstool effectively uses 2 CPUs. Here are some other examples:

  • Sum of images per system = Total number of images ==> CPUs effectively used
  • 2+2 = 4 => 2
  • 2+3 = 6 => 2
  • 3+3 = 8 => 3
  • 4+3 = 10 => 3
  • 4+3+2 = 12 => 4