Font Size: a A A

Research And Implementation Of Parallel Architectural Skeleton Based Parallel Programming Environment

Posted on:2008-01-14Degree:MasterType:Thesis
Country:ChinaCandidate:M SunFull Text:PDF
GTID:2178360245491787Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
As the increasing requirement for the compute capability and speed, parallel computing has become one of the most important research areas of computer science. The process of developing parallel program is very complex and difficult. It limits the usage of parallel application. How to develop efficient and portable parallel program, decrease the complexity has been one of the key problems in parallel computing area. For giving a solution for the problems above, this thesis proposes a parallel architectural skeleton based parallel program development model and describes the realization of paralle programming environment that based on the model.This thesis analyzes the current research status about simplifying the process of parallel programming, including design pattern based programming, parallel architectural skeleton and algorithmic skeletons. It also does some further analysis about the theory of parallel architectural sleleton and model. A parallel architectural skeleton based programming model is proposed after analyzing of the traditional methods of parallel programming. The evaluation of the programming model and the process of paralle code generation based on the model are described in detail in the thesis. The thesis presents the framework of parallel architectural skeleton based programming environment. The details of system functionality, architecture, data flow, the design of main components, internal data design and user interface design are also described. The environment has good extensibility and flexibility. It could provide a good platform for users to develop parallel program.Based on the design, the thesis realizes the parallel architectural skeleton based programming environment EasierParallel. The environment has good expansibility. It provides a method to do the further development on the platform. The environment could simplify the process of parallel programming and improve the efficency of parallel program development.
Keywords/Search Tags:parallel architectural skeleton, programming model, parallel code frame generation, plug-in architecture, parallel programming environment
PDF Full Text Request
Related items