Abstract:Automatic parallel compilation provides important supports for parallelizing “legacy” programs and designing new parallel programs. It has been focused on for two decades. In recent years, the developments of automatic parallel compilation technique, including dependence analysis, program transformation, data distribution and redistribution, and scheduling, have gradually made it practically applicable. In this paper, the new development of automatic parallel compilation technique and the challenges of future research are presented.