A program auto-parallelizer based on the component technology of optimizing compiler construction. (English)
Program. Comput. Softw. 35, No. 6, 321-339 (2009); translation from Programmirovanie 35, No. 6 (2009).
Summary: 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.