Font Size: a A A

Pattern Of Parallel Programming Research

Posted on:2007-01-31Degree:MasterType:Thesis
Country:ChinaCandidate:Z Y YaoFull Text:PDF
GTID:2208360212960481Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
In recent years, with the development of the hardware platform of HPC( high performance computing) the HPC application get more and more popular, traditional parallel programming environment can not satisfy the increasing requirement of HPC application. As for the situation the parallel programming environment is left behind, it is always considered as the active research area in HPC domain to provide excellent parallel programming environment and increase the programming efficiency for the HPC computer architecture and the characteristic of HPC user.After extensive study in the structured parallel programming domain, this thesis has employed the abstraction technology to increase the granularity of parallel programming, while a prototype system based on structured parallel programming has been designed and realized to provide an implicit parallel programming system to some extent. The work of this thesis is as following:(1) Realization technologies belonging to different systems have been studied in the parallel programming domain and the structured parallel programming concept was also put forward based on parallel design pattern. Lots of efforts were spent on investigating and classifying the representative parallel programming design patterns covered in different development stages from the view of parallel pattern languages.(2) The author has designed a Universal Skeleton-oriented Parallel Programming Environment model system, USPE, which was realized with mainstream software development technologies and parallel design patterns, trying to corporate as more advanced software development technologies as possible, and to solve the high extensibility and openness problems in integrated development environment in parallel programming field.(3) A practical prototype system EMPI based on open-source software tool development platform Eclipse and the mainstream message passing development environment MPI was finished. The EMPI integrated development environment system which has the graphic user interface and object oriented parallel design pattern framework was constructed based on the Eclipse comprehensive plug-ins and the high extensibility of the Eclipse tool platform. It can also be considered as the practical attempt of structured parallel programming studied above and concrete realization system of USPE model system.
Keywords/Search Tags:Parallel Programming Environment, Programming Model, High Performance Computing, Structured Parallel Programming, Parallel Design Pattern
PDF Full Text Request
Related items