Font Size: a A A

Research Of Multi-core Parallel Compiler Based On The Characteristic Function Library

Posted on:2015-05-04Degree:MasterType:Thesis
Country:ChinaCandidate:C GuoFull Text:PDF
GTID:2298330431498751Subject:Computer technology
Abstract/Summary:PDF Full Text Request
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.
Keywords/Search Tags:message passing interface, parallel computing, characteristicfunction library, multi-core
PDF Full Text Request
Related items