I\'m using OpenMP to improve my program efficiency on loops.
But recently I discovered that on small loops the use of this library decreased performances and that us
I think you should be able to achieve the effect you're looking for by using the optional schedule clause on your parallel for
directive:
#pragma omp parallel for schedule(static, OMP_MIN_VALUE)
for (unsigned i = 0; i < size; ++i)
do_some_stuff ();
You might want to play around with different kinds of scheduling though and different chunk sizes to see what suits your library routines best.