As the major challenges in science and engineering calculation andmicroelectronics technology innovation, high performance computer got hugedevelopment. With the continuous development of the processor, the processor byfocusing on frequency ascension turned to the direction of multi-core and parallelexecution. The development of multi-core processors brought the huge impact tothe serial programming.In order to make full use of multi-core performance, weneed to design a kind of parallel compiler to improve the efficiency of programrunning.With the popularization and application of high performance computer,parallel mode message passing interface becomes one of the importantprogramming means of high performance computing platform general support.Therefore, using the message passing interface to realize parallelization compileris an important way to develop efficient parallel programs and inherit classicseries software problems.First, this paper analyzes the compiling technology,the application ofdependencies, the types of data message passing interface, basic functions andthe way of messaging, and analyzes the four kinds of the different methods ofcommunication and their respective advantages and disadvantages and theirapplicable conditions.Then, the paper introduces the parallel program performance evaluationmethods, mainly including the execution time, the parallel algorithm for total cost,speedup ratio and efficiency, and determines parallel performance evaluation asthe basis in the subsequent experiment, puts forward the concrete steps serialprogram parallelization.Finally, the paper gives the14types of transformation, and takes the representative matrix multiplication for detailed description and analysis,introduces the traditional serial algorithm of matrix multiplication, analyzes thefeasibility of parallelization, according to the plan through the experimentmakes simulation analysis on the parallel matrix multiplication. |