Skip to main content
Log in

Performance enhancement methods for parallel programs with multilevel memory

  • Software-Hardware Systems
  • Published:
Cybernetics and Systems Analysis Aims and scope

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. J. L. Hennessy and N. P. Jouppi, “Computer technology and architecture: an evolving interaction,” IEEE Computer,24, No. 9, 18–29 (1991).

    Google Scholar 

  2. R. P. LaRowe Jr. and C. S. Ellis, “Experimental comparison of memory management policies for NUMA processors,” ACM Trans. Comput. Syst.,9, No. 4, 319–363 (1991).

    Google Scholar 

  3. D. Callahan, K. Kennedy, and A. Porterfield, “Software prefetching,” ASPLOS-IV Proc., ACM Press, New York (1991), pp. 122–131.

    Google Scholar 

  4. D. Gannon, W. Jalby, and K. Gallivan, “Strategies for cache and local memory management by global program transformation,” J. Parall. Distrib. Comput.,5, No. 3, 587–616 (1988).

    Google Scholar 

  5. S. S. Gorokhovskii, Yu. V. Kapitonova, A. A. Letichevskii, I. N. Molchanov, and S. B. Pogrebinskii, “Algorithmic language MAYaK,” Kibernetika, No. 3, 54–75 (1984).

    Google Scholar 

  6. A. E. Doroshenko, “A programming methodology for effective data exchanges in macroconveyor programs,” in: N. N. Mirenkov (ed.), Parallel Computing Technologies, Proc. Int. Conf., World Scientific, Singapore (1991), pp. 330–338.

    Google Scholar 

  7. A. E. Doroshenko, “Enhancing asynchronism of data exchanges in parallel programs,” in: V. E. Malyshkin (ed.), Parallel Computing Technologies, Proc. Int. Conf., NT Center, Moscow, (1993), pp. 291–300.

    Google Scholar 

  8. A. E. Doroshenko, “Methods for accelerating exchanges in macropipelined programs,” USiM, No. 3/4, 90–96 (1992).

    Google Scholar 

  9. A. E. Doroshenko, “A method for synchronizing external exchanges in macropipelined programs,” Kibern. Sistem. Anal., No. 5, 68–76 (1991).

    MATH  Google Scholar 

  10. C. A. R. Hoare, “Communicating sequential processes,” Comm. ACM, No. 8, 666–677 (1978).

    Google Scholar 

  11. A. A. Letichevskii, A. B. Godlevskii, A. E. Doroshenko, and S. L. Krivoi, “Semantics of data exchanges in simple multimodular programs,” Programmirovanie, No. 5, 3–12 (1983).

    MathSciNet  Google Scholar 

  12. A. E. Doroshenko, “Enhancing the efficiency of interactions in parallel programs,” in: Computer-Aided Design of Multiprocessor Computer Systems [in Russian], Inst. Kibern. AN Ukr., Kiev (1985), pp. 19–28.

    Google Scholar 

  13. F. I. Andon, “Multiprocessor integrated multiprogramming,” Kibernetika, No. 5, 41–45 (1982).

    Google Scholar 

  14. A. E. Doroshenko, “Pipelining of exchanges in multimodular program design,” in: Methods and Tools of Multiprocessor System Design [in Russian], Inst. Kibern. AN Ukr., Kiev (1987), pp. 22–30.

    Google Scholar 

  15. W. Abu-Sufah, D. Kuck, and D. Lawrie, “On the performance enhancement of paging systems through program analysis and transformation,” IEEE Trans. Comput.,C-30, No. 2, 341–358 (1981).

    Google Scholar 

  16. A. E. Doroshenko, “Enhancement of efficiency and fault-tolerance of macropipelined programs with external memory,” in: High-Performance Computer Systems for Integrated Mathematical Modeling Centers (Architecture and General System Software) [in Russian], VTs SO RAN, Novosibirsk (1991), pp. 80–92.

    Google Scholar 

  17. Yu. V. Kapitonova and A. A. Letichevskii, Mathematical Theory of Computer System Design [in Russian], Nauka, Moscow (1988).

    Google Scholar 

  18. V. M. Glushkov, Yu. V. Kapitonova, A. A. Letichevskii, and S. P. Gorlach, “Macropipelined evaluation of functions over data structures,” Kibernetika, No. 4, 13–21 (1981).

    MathSciNet  Google Scholar 

Download references

Authors

Additional information

Translated from Kibernetika i Sistemnyi Analiz, No. 4, pp. 117–128, July–August, 1994.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Doroshenko, A.E. Performance enhancement methods for parallel programs with multilevel memory. Cybern Syst Anal 30, 573–581 (1994). https://doi.org/10.1007/BF02366568

Download citation

  • Received:

  • Issue Date:

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

Keywords

Navigation