A New Approach to Parallelization of Serial Nested Loops Using Genetic Algorithms

  • Authors:
  • Saeed Parsa;Shahriar Lotfi

  • Affiliations:
  • College of Computer Engineering, Computer Engineering Department-IUST-Narmak, Iran University of Science and Technology (IUST), Tehran, Iran 16844;College of Computer Engineering, Computer Engineering Department-IUST-Narmak, Iran University of Science and Technology (IUST), Tehran, Iran 16844

  • Venue:
  • The Journal of Supercomputing
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Loop parallelization is an important issue in the acceleration of the execution of scientific programs. To exploit parallelism in loops a system of equations representing the dependencies between the loop iterations and a system of non-equations indicating the loop boundary conditions has to be solved. This is a NP-Complete problem. Our major contribution in this paper has been to apply genetic algorithm to solve system of equation and non-equation resulted from loop dependency analysis techniques to find two dependent loop iterations. We use distance vector to find the rest of dependencies.