Font Size: a A A

Network Parallel Computing Visualization

Posted on:2005-09-26Degree:MasterType:Thesis
Country:ChinaCandidate:X Y ZhangFull Text:PDF
GTID:2208360122992419Subject:Computer software
Abstract/Summary:PDF Full Text Request
Network parallel computing is provided with ability to manage huge operations by low-cost, so it is widely applied in high performance scientific computing. But it is very difficult and really a challenge to develop a parallel program, and this will be a block in the road of parallel computing development.Compare -with developing single-alone program, parallel program has its speciality and complicacy. Firstly, we need consider more in cooperation and message-pass between parallel tasks. Secondly, the parallel design pattern is different from that of sing-alone program. Thirdly, parallel program has to call complicated APIs to accomplish data transfer. According above, to develop a parallel program need more support from development studio than a single-alone program do.This paper expatiates on architecture, solution, implementation of a successful visual parallel program development studio in detail. This platform provides with a visual environment for developing parallel program. It preestablish a parallel design pattern for each parallel project based on Master/Slave architecture, and the communication between computers is transparent to programmers. In another words, when programmers are developing parallel programs, they don't need to learn any complicated primitives and write any codes related with communication between parallel tasks. Just only set some parameters in the visual interfaces that provided by platform, and the codes will be generated by our system automatically and inserted to the fittest place in the files. Besides above, this paper also brings out dynamic balance loading solution and builds up dynamic performance test model, and all above are the innovations of the paper.Our visual parallel program development studio is built up based on wpvm3.4 and embedded in Visual C++ development studio by com. Developing parallel program by our platform will improve development efficiency 30 to 70 percent. It is easy to embodythe thought of parallel designers. The platform will help many programmers develop parallel programs easily, also impulse the development of engineer science in many fields, and make network parallel computing more senses...
Keywords/Search Tags:Parallel Program Development Environment, Visualization, Pvm, Network Parallel Computing
PDF Full Text Request
Related items