Finding Synchronization-Free Parallelism Represented with Trees of Dependent Operations

  • Authors:
  • Wlodzimierz Bielecki;Anna Beletska;Marek Palkowski;Pierluigi San Pietro

  • Affiliations:
  • Faculty of Computer Science, Technical University of Szczecin, Szczecin, Poland;Dipartimento di Elettronica e Informazione, Politecnico di Milano, Milano, Italy;Faculty of Computer Science, Technical University of Szczecin, Szczecin, Poland;Dipartimento di Elettronica e Informazione, Politecnico di Milano, Milano, Italy

  • Venue:
  • ICA3PP '08 Proceedings of the 8th international conference on Algorithms and Architectures for Parallel Processing
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Algorithms are presented for extracting synchronization-free parallelism available in arbitrarily nested parameterized loops. The parallelism is represented with synchronization-free trees of dependent operations. Sets representing trees can be described with non-linear expressions. The main idea is to firstly extract sources of synchronization-free trees and next to generate parallel code based on a while loop. Experimental results are presented exposing speed-up and efficiency of parallel programs written in the OpenMP standard on the basis of code generated by the algorithms proposed.