A Correction Method for Parallel Loop Execution

  • Authors:
  • Volodymyr Beletskyy

  • Affiliations:
  • -

  • Venue:
  • ICCS '02 Proceedings of the International Conference on Computational Science-Part I
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

A new method of parallel loop execution is presented. Firstly, all the loop iterations are executed in parallel. Then, the ends of pairs of dependent iterations are re-executed. The method requires no conversion of a source loop into an equivalent serial-parallel loop, involving iteration indices to be converted into new ones, that appears to be a typical requirement in the most known loop paralleling approaches such as unimodular and nonunimodular linear transformation methods. Possibilities of serial and parallel correction processes are discussed. Experimental results are considered. As follows from experiments, applying the method can be reasonable for the loops with a small fraction of dependent iterations.