Skip to main content
Log in

Parallelization of nonuniform loops in supercomputers with distributed memory

  • Programming
  • Published:
Journal of Communications Technology and Electronics Aims and scope Submit manuscript

Abstract

A template algorithm for parallel execution of independent iterations of the repetitive loop on a multiprocessor computer with distributed memory is constructed. Regardless of the number of processors, the algorithm must provide efficient utilization of computing capacity under essentially different complexities of iterations and/or performance of processors. The interprocessor data communication and control of parallel computations are assumed to be implemented using a standard message-passing interface (MPI), which is widely used in such systems. Existing methods for the loop parallelization are analyzed and the corresponding efficiencies are empirically estimated for various models of iteration nonuniformity.

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. The OpenMP API specification for parallel programming http://openmp.org/wp/

  2. Message-passing Interface Forum. MPI Documents http://www.mpi-forum.org/docs/docs.html

  3. CENTAUR Software Tools for Hybrid Supercomputing http://centaur.botik.ru/home

  4. Joint Supercomputer Center of Russian Academy Science. Computing Systems http://www.jscc.ru/scomputers.shtml

  5. O. A. Zverkov, A. V. Seliverstov, and V. A. Lyubetskii, “Albuminous families typical of plastoms of small taxonomic groups of algas and protozoa,” Molekulyar. Biologiya 46, 799–809 (2012).

    Google Scholar 

  6. V. A. Lyubetsky, L. I. Rubanov, and A. V. Seliverstov, “Lack of conservation of bacterial type promoters in plastids of Streptophyta,” Biology Direct 5(34) (2010).

    Google Scholar 

  7. V. A. Lyubetsky, O. A. Zverkov, L. I. Rubanov, and A. V. Seliverstov, “Modeling RNA polymerase competition: the effect of σ-subunit knockout and heat shock on gene transcription level,” Biology Direct 6(3) (2011).

    Google Scholar 

  8. V. A. Lyubetsky, O. A. Zverkov, S. A. Pirogov, L. I. Rubanov, and A. V. Seliverstov, “Modeling RNA polymerase interaction in mitochondria of chordates,” Biology Direct 7(26) (2012).

    Google Scholar 

  9. V. A. Lyubetsky, L. I. Rubanov, L. Yu. Rusin, and K. Yu. Gorbunov, “Cubic time algorithms of amalgamating gene trees and building evolutionary scenarios,” Biology Direct 7(48) (2012).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to L. I. Rubanov.

Additional information

Original Russian Text © L.I. Rubanov, 2013, published in Informatsionnye Protsessy, 2013, Vol. 13, No. 4, pp. 295–305.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Rubanov, L.I. Parallelization of nonuniform loops in supercomputers with distributed memory. J. Commun. Technol. Electron. 59, 639–646 (2014). https://doi.org/10.1134/S1064226914060175

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1134/S1064226914060175

Keywords

Navigation