Finding Synchronization-Free Slices of Operations in Arbitrarily Nested Loops

  • Authors:
  • Anna Beletska;Wlodzimierz Bielecki;Krzysztof Siedlecki;Pierluigi San Pietro

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

  • Venue:
  • ICCSA '08 Proceedings of the international conference on Computational Science and Its Applications, Part II
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents a new approach for extracting synchronization-free parallelism being represented by dependent statement instances of an arbitrarily nested loop. Presented algorithms can be applied to both uniform and non-uniform loops. The main advantage is that more synchronization-free parallelism may be extracted than that yielded by existing techniques. Our approach, based on operations on relations and sets, requires exact dependence analysis, such as the one by Pugh and Wonnacott, where dependences are found in the form of tuple relations. Results of experiments with the NAS benchmark are presented.