A program auto-parallelizer based on the component technology of optimizing compiler construction
Alexander Yu. Drozdov, Sergey Vladimirovich Novikov · Programming and Computer Software · 2009
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.