Automatically parallelizing compiler (APC) is one of the approaches in parallel programming. This paper reviews the development and describes the importance of APC . The techniques for parallelizing compiler are discussed. The paper also concludes with a look at the future .
参考文献
1 R.Ruhl and M.Annaratone,Parallelzing of Fortran Code on Distributed Memory Parallel Processing,In International Conf.on Supercomputing,1990,342—353.
2 U.Banerjee,Dependence Analysis for Supercomputing,Kluwer Academic Publishers,Boston,MA,1988.
3 K.Smith,B.Appelbe and K.Strirewah,Incremental Dependence Analysis for Interactive Parallelization,In In ternational Conf.on Supercomputing,1990,330—341.
4 J.R.Allen,K.Kennedy,C.Porterfield and J.Warren,Conversion of Control Dependence to Data Dependence,In ProceedingS of the 1983 Symposium on Principles of Programming Languages,177—189.
5 R.Cytron,Doacross:Beyond Vectorizing for Muhiprocessors,In Proc.of 1986 ICPP,Vol.2,834—844.
6 L.Lamport,The Parallel Execution of Do Loops,Comm.ACM,17,1974.2,83—93.
7 J.RamanuJam and P.Sadayappan,Tiling of Iteration Space for Muhiprocessors,In Proc.of 1990 ICPP,Vol.2,179—186.
8 Z.Li and P.C.Yew,Interprocedural Analysis for Parallel Computing,In Proc.of 1988 ICPP,Vol.2,221—228.
9 C.D.Polychronopoulos,M.Girkar,M.R.Haghighat,C.Lee and B.Leung,Parafrase一2:An Environmenl for Parallelizing,Partitioning,Synchronizing,and Scheduling Programs to Multiprocessors,In Proc. of 1989