Investigations into the parallel-for loops of PPL, OpenMP ad C++AMP