A program auto-parallelizer based on the component technology of optimizing compiler construction

  • Authors:
  • A. Yu. Drozdov;S. V. Novikov

  • Affiliations:
  • Lebedev Institute of Precise Mechanics and Computer Engineering, Russian Academy of Sciences, Moscow, Russia 119991;Lebedev Institute of Precise Mechanics and Computer Engineering, Russian Academy of Sciences, Moscow, Russia 119991

  • Venue:
  • Programming and Computing Software
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes a program auto-parallelizer that is based on the component approach to constructing optimizing compilers; the parallelizer is included in the technological chain of gcc. Details of using analytical and optimization components for constructing an auto-parallelizer and a parallelization algorithm using the OpenMP library are considered. Finally, we discuss the results of operation of the auto-parallelizer in terms of performance on a subset of problems in the Spec2006 and NAS parallel benchmarks packages.