Very similar to the sequential one.

Uses different binary, openmp based, can now specify the number of cores to
use.