Dissertation > Excellent graduate degree dissertation topics show

Automatic Transformation from Apla~+ Programs to MPI+C++ Parallel Programs Based on Skeleton

Author: YuChengYuan
Tutor: WanJianZuo
School: Jiangxi Normal University
Course: Computer Software and Theory
Keywords: Skeleton Parallel Programming Parallel Programming Environment Apla language C template The automatic conversion of the program
CLC: TP311.11
Type: Master's thesis
Year: 2008
Downloads: 30
Quote: 0
Read: Download Dissertation

Abstract


So far from the outbreak of the \But these solutions do not make people completely freed from the \and the revolutionary way of productivity. Professor Xue Jinyun in the state 863 and the number of the National Natural Science Foundation of funding, according to the results of many years engaged in the algorithm programming theory, put forward a simple and practical algorithm design and proof-PAR formal methods. Under the guidance of the method, the definition of the the Radl algorithm design language to describe the algorithm the Statute and abstract algorithm defined the Apla language to describe the abstract program. The program auto-conversion system is an important part of the theoretical framework of the PAR method, auxiliary tool for the development of a high-level language program using PAR method. Existing program automatic conversion system can only convert the Apla language program into a sequential program, and an increasingly important today Apla language program automatically converts the parallel program is especially important in parallel programming. Therefore, research and Apla automatically converted to MPI C parallel programming system. Most existing parallel programming model essentially is encoded for parallel programming of the study, they provide an abstract platform for parallel programming, but lack effectively guide the programmer on which the method developed by the parallel program. Skeleton (skeleton) parallel programming by providing programmers a common problem solved in parallel skeleton allows the programmer from the trivial details of parallel, but rather focus on the problem itself, and therefore a higher level of abstraction in parallel programming method. This paper studies the Apla to MPI C program automatic conversion system is based on the skeleton thought. This paper mainly covers the following points: (1) in-depth study of the skeleton-based parallel programming environment, including analysis of the skeleton of the concept description language and other aspects of the problems and difficulties, and explore a suitable Parallel Implementation at the the PAR platform in program feasible solutions. (2) parallel computing task queue skeleton in-depth study, using C template mechanism to the existing automatic conversion system that can be embedded in a task queue skeleton pre-implemented, and integrated template library was added to the automatic conversion system. (3) thinking further research PAR approach this on the basis of Apla language expanded to Apla, making it possible to identify the task queue skeleton. (4) MPI C program is automatically converted to the skeleton-based Apla system. (5) examples to demonstrate the program automatically convert the system to solve practical problems.

Related Dissertations

  1. Preparation of ITO Quai-1D Nanostructures by Sol-Gel Method Combined with Porous Anodic Aluminum Oxide Template,TB383.1
  2. Study on the Synthesis Bi3.25La0.75Ti3O12(BLT) Nanotubes and Nano Wires,TB383.1
  3. Hydrothermal Synthesis of Oxide Hollow Spheres,TB383.4
  4. Research on Algorithms of 2D Face Template Protection,TP391.41
  5. Research on Secure Fingerprint Authentication Based on Distance Projection Coding,TP391.4
  6. Incomplete information on the completeness of the system and its knowledge acquisition,TP311.13
  7. On the television program template of intellectual property protection,G222
  8. Copper oxide porous hollow microspheres Preparation and Characterization,O614.121
  9. Preparation of Silica Hollow Spheres with Mesopores in the Walls,TB383.1
  10. Synthesis and Characterization of Polyaniline Micro/nano Structure and Its Composites,TB383.1
  11. Drivers' eyes open or closed state of the computer image recognition technology development,TP391.41
  12. Fundus Image Segmentation Based on SVM and Template Matching,TP391.41
  13. Study on Fabrication Technology of Metal Oxide Coplanar Gas Sensor,TP212
  14. Web Service Composition Based on QoS Awareness,TP393.09
  15. Study on the Preparation of New Rapamycin Solid Formulations and Their Pharmacokinetics in Rats,R965
  16. Template- based virtual machine memory cloud computing services system,TP393.09
  17. Pollen template based indium oxide gas sensing materials research,TB381
  18. Template Design and Modeling on Reconfigurable Architechture for Video Decoding Applications,TN919.81
  19. MEMS-based sensor motion capture system development and design,TP212.9
  20. Cotton fiber maturity longitudinal image analysis,TP391.41
  21. Video Mean-Shift tracking algorithm applied research,TP391.41

CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Computer software > Program design,software engineering > Programming > Programming method
© 2012 www.DissertationTopic.Net  Mobile