A User-Guided Semi-automatic Parallelization Method and Its Implementation
In this paper, we propose a user-guided semi-automatic parallelization method, which is based on code templates corresponding to parallel programming paradigms and the concept of meta-task independent with each other. As an implementation of this method, we develop the system Metaparallel, which is based on Java language and MPICH, and the framework of Metaparallel is discussed. At last, the parallelization flow is studied with a case. In addition, we test the usability of Metaparallel by the practical engineering problem.
KeywordsParallel Program Message Passing Interface Parallel Code Java Language Automatic Parallelization
Unable to display preview. Download preview PDF.
- 3.Dion, M., Robert, Y., Philippe, J.L.: Parallelizing compilers: what can be achieved? In: Gentzsch, W., Harms, U. (eds.) HPCN-Europe 1994. LNCS, vol. 797, pp. 447–456. Springer, Heidelberg (1994)Google Scholar
- 10.Yang, B., Wang, D., Zheng, W.: Several critical techniques in constructing interactive environment of parallelizing compiler. Journal of Software (Chinese) 12, 698–705 (2001)Google Scholar
- 11.Kuck, I. A.: Parallel performance of standard codes on the compaq professional workstation 8000: Experiences with visual KAP and the KAP/Pro toolset under windows NT, Champaign, IL (1997)Google Scholar
- 14.Weng, C., Lu, X.: Application of network-based parallel computing to dynamic analysis for track structure. Journal of Shanghai Jiaotong University (Chinese) 38, 497–500 (2004)Google Scholar