Font Size: a A A

Study And Implementation Of Visual Parallel Programming Platform Based On Template

Posted on:2008-03-21Degree:MasterType:Thesis
Country:ChinaCandidate:E Z WangFull Text:PDF
GTID:2178360215451359Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the development of High Performance Computing (HPC) technology and the everlasting demanding for HPC of large scale problem in science and engineering, parallel computing is becoming one of the research hotspots. However, parallel programming is difficult especially for non-professional programmers, not as simple as common programming, because it deals with some complex problems such as parallel communication, synchronization and so on. Therefore, once a user-friendly, simple easy visual parallel programming platform is developed, it would promote the parallel computing popularization and prevalence.The dissertation focuses on simplifying parallel programming, and a parallel programming platform, called VPPE (Visual Parallel Programming Environment) that employs templates, is designed and developed based on the idea of phase to detail step by step and hierarchy design. The platform is composed of three layers: users can express a parallel program with graph to describe the relationship of process's communication logically on the application layer; can describe the processes with icon in details to accomplish programming on the process layer; and can obtain parallel program by code generator on the code layer.The main contents include:(1) Parallel pattern templates are established by researching on common parallel programming patterns, which makes users turn into the framework of parallel programs direct and can construct and customize process logical graph structure efficiently.(2) Parallel code template is abstracted and implemented by study of parallel Message-Passing Interface functions' mechanism and character of parameters. For users, the bottom parallel mechanism is transparent and the complex of message-passing function is hidden by graph and icon.(3) A visual parallel programming based on templates was developed by the way of graphs and icons abstractions.
Keywords/Search Tags:Parallel computing, Message passing interface, visualization, parallel pattern template, parallel code template, parallel programming environment
PDF Full Text Request
Related items