Why is my OpenMP based Code not getting an important speedup? I also write the time measuring strategy.