Skip to main content
Log in

JAPS: an automatic parallelizing system based on JAVA

  • Published:
Science in China Series E: Technological Sciences Aims and scope Submit manuscript

Abstract

JAPS is an automatic parallelizing system based on JAVA running on NOW. It implements the automatic process from dependence analysis to parallel execution. The current version of JAPS can exploit functional parallelism and the detection of data parallelism will be incorporated in the new version, which is underway. The framework and key techniques of JAPS are presented. Specific topics discussed are task partitioning, summary information collection, data dependence analysis, pre-scheduling and dynamic scheduling, etc.

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.

Similar content being viewed by others

References

  1. Polychronopodlos, C. D.,Parallel Programming and Compilers, Boston: Kluwer Academic Pub., 1988, 83–111.

    Google Scholar 

  2. Kuck, D., Kuhn, R., Leasure, B. et al., The struture of an advanced retargetable vectorize, inTutorial on Supercomputers: Designs and Applications (ed. Hwang, K.), New York: IEEE Press, 1984.

    Google Scholar 

  3. Polychronopoulos, C., Girkar, M., Haghighat, M. et al., The structure of parafrase-2: an advanced parallelizing compiler for C and Fortran, inLanguages and Compilers for Parallel Computing (eds. Gelernter, D. et al.), Cambridge: The MIT Press, 1990.

    Google Scholar 

  4. Havlak, P., Kennedy, K., An implementation of interprocedural bounded regular section analysis,IEEE Transactions on Parallel and Distributed Systems, 1991, 2(3): 351.

    Article  Google Scholar 

  5. Allen, J., Baumgartner, D., Kennedy, K. et al., PTOOL: a semi-automatic parallel programming assistant, inProceedings of the 1986 International Conference on Parallel Processing, Aug. 1986.

  6. Cytron, R., Ferranteand, J., Sarkar, V., Experiences using control dependence in PTRAN, inLanguages and Compilers for Parallel Computing (eds. Gelernter, D. et al.), Cambridge: The MIT Press, 1990.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Du, J., Chen, D. & Xie, L. JAPS: an automatic parallelizing system based on JAVA. Sci. China Ser. E-Technol. Sci. 42, 396–406 (1999). https://doi.org/10.1007/BF02916749

Download citation

  • Received:

  • Issue Date:

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

Keywords

Navigation