Abstract
For the moment, commercial parallel computer systems with distributed memory architecture are usually provided with parallel FORTRAN or parallel C compliers, which are just traditional sequential FORTRAN or C compilers expanded with communication statements. Programmers suffer from writing parallel programs with communication statements.
The Shared Variable Oriented Parallel Precompiler (SVOPP) proposed in this paper can automatically generate appropriate communication statements based on shared variables for SPMD (Single Program Multiple Data) computation model and greatly ease the parallel programming with high communication efficiency. The core function of parallel C precompiler has been successfully verified on a transputer-based parallel computer. Its prominent performance shows that SVOPP is probably a break-through in parallel programming technique.
References
Inmos Limited. 3L Parallel FORTRAN User Guide. 1989.
Kang Jichang, Yu Yue, Hong Yuanlin. Methodological study of program parallelization for fluid field computation.Acta Aeronautica et Astronautica Sinica, 1993, 14(8): B427–430.
Li K. Ivy: A shared virtual memory system for parallel computing. InProc. International Conference on Parallel Proceessing, 1988, pp.94–101.
Giloi W Ket al. A distributed implementation of shared virtual memory with strong and weak coherence, distributed memory computing. InProceedings of the 2nd European Conference, EDMCC2, Munich, FRG, April 22–24, 1991.
Stumm Michael, Zhou Songnian. Algorithms implementing distributed shared memory.Computer, May 1990, 23(5): 54–64.
Zhou Jianqiang. Parallel coherence strategy in shared virtual systems.Chinese Journal of Computers, 1993, 16(10): 792–800.
Author information
Authors and Affiliations
Additional information
The project is supported by The Scientific Committee of National Defence of China.
Kang Jichang received his B.E. in electrical engineering from Shanghai Jiaotong University in 1951. He has succeeded in designing and developing quite a lot of special-purposed computers in the past 36 years. He is currently a Professor of computer engineering of the NPU, and a member of the Board of Academic Evaluation of the State Council.
Zhu Yi’an received his B.E. degree in computer science and engineering from NPU in 1982, and his Ph.D. degree in Engineering in 1991. His special field is parallel computer and parallel computing. He is currently an Associate Professor of computer engineering of the NPU.
Hong Yuanlin received his B.E. degree in computer science and engineering from NPU in 1960. His special field is computer architecture and has succeeded in designing and developing quite a lot of special-purposed computers in the past 24 years. He is currently an Associate Professor of computer engineering of the NPU.
Ying Bishan received his B.E. degree in computer science and engineering from NPU in 1991, and received his M.S. of Engineering in 1994. He is currently a Ph.D. candidate in Zhejiang University.
Rights and permissions
About this article
Cite this article
Kang, J., Zhu, Y., Hong, Y. et al. Shared variable oriented parallel precompiler for SPMD model. J. of Comput. Sci. & Technol. 10, 476–480 (1995). https://doi.org/10.1007/BF02948344
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF02948344