Skip to main content
Log in

Shared variable oriented parallel precompiler for SPMD model

  • Brief Papers
  • Published:
Journal of Computer Science and Technology Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

References

  1. Inmos Limited. 3L Parallel FORTRAN User Guide. 1989.

  2. 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.

    Google Scholar 

  3. Li K. Ivy: A shared virtual memory system for parallel computing. InProc. International Conference on Parallel Proceessing, 1988, pp.94–101.

  4. 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.

  5. Stumm Michael, Zhou Songnian. Algorithms implementing distributed shared memory.Computer, May 1990, 23(5): 54–64.

    Article  Google Scholar 

  6. Zhou Jianqiang. Parallel coherence strategy in shared virtual systems.Chinese Journal of Computers, 1993, 16(10): 792–800.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

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

Reprints 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

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02948344

Keywords

Navigation