Automatic program parallelization
Utpal K. Banerjee, Rudolf Eigenmann, A. Nicolau, David Padua · Proceedings of the IEEE · 1993
An overview of automatic program parallelization techniques is presented. It covers dependence analysis techniques, followed by a discussion of program transformations, including straight-line code parallelization, do-loop transformations, and parallelization of recursive routines. Several experimental studies on the effectiveness of parallelizing compilers are surveyed.>