Skip to main content
Log in

Parallel algorithm for computing points on a computation front hyperplane

  • Published:
Computational Mathematics and Mathematical Physics Aims and scope Submit manuscript

Abstract

A parallel algorithm for computing points on a computation front hyperplane is described. This task arises in the computation of a quantity defined on a multidimensional rectangular domain. Three-dimensional domains are usually discussed, but the material is given in the general form when the number of measurements is at least two. When the values of a quantity at different points are internally independent (which is frequently the case), the corresponding computations are independent as well and can be performed in parallel. However, if there are internal dependences (as, for example, in the Gauss-Seidel method for systems of linear equations), then the order of scanning points of the domain is an important issue. A conventional approach in this case is to form a computation front hyperplane (a usual plane in the three-dimensional case and a line in the two-dimensional case) that moves linearly across the domain at a certain angle. At every step in the course of motion of this hyperplane, its intersection points with the domain can be treated independently and, hence, in parallel, but the steps themselves are executed sequentially. At different steps, the intersection of the hyperplane with the entire domain can have a rather complex geometry and the search for all points of the domain lying on the hyperplane at a given step is a nontrivial problem. This problem (i.e., the computation of the coordinates of points lying in the intersection of the domain with the hyperplane at a given step in the course of hyperplane motion) is addressed below. The computations over the points of the hyperplane can be executed in parallel.

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. Nvidia CUDA, http://www.nvidia.com/object/cuda-home-new.html.

  2. Intel Xeon Phi, http://www.intel.com/content/www/us/en/processors/xeon/xeon-phi-detail.html.

  3. A. N. Andrianov, K. N. Efimkin, I. B. Zadykhailo, and N. V. Podderyugina, Preprint No. 165, IPM AN SSSR (Keldysh Inst. of Applied Mathematics, USSR Academy of Sciences, Moscow, 1985).

  4. I. B. Zadykhailo and S. P. Pimenov, Preprint No. 139, IPM AN SSSR (Keldysh Inst. of Applied Mathematics, USSR Academy of Sciences, Moscow, 1986).

  5. A. N. Andrianov, Preprint No. 171, IPM AN SSSR (Keldysh Inst. of Applied Mathematics, USSR Academy of Sciences, Moscow, 1986).

  6. A. N. Andrianov, Candidate’s Dissertation in Mathematics and Physics (Moscow, 1990).

  7. A. N. Andrianov, Doctoral Dissertation in Mathematics and Physics (Moscow, 2001).

  8. DVM system, http://www.keldysh.ru/dvm.

  9. M. M. Krasnov and O. B. Feodoritova, Preprint No. 9, IPM RAN (Keldysh Inst. of Applied Mathematics, Russian Academy of Sciences, Moscow, 2013), http://library.keldysh.ru/preprint.asp?id=2013-9.

  10. Gauss-Seidel method, http://ru.wikipedia.org/wiki/Metod-Gaussa-Zeidelya.

  11. L. Lamport, “The parallel execution of DO loops,” Commun. ACM February 17(2), 83–93 (1974).

    Article  MATH  MathSciNet  Google Scholar 

  12. E. M. Reingold, J. Nievergelt, and N. Deo, Combinatorial Algorithms: Theory and Practice (Prentice Hall, Englewood Cliffs, N.J., 1977; Mir, Moscow, 1980).

    Google Scholar 

  13. T. C. Hu, Integer Programming and Network Flows (Addison-Wesley, Reading, Mass., 1970; Mir, Moscow, 1974).

    Google Scholar 

  14. A. O. Latsis, Parallel Data Processing (Akademiya, Moscow, 2010) [in Russian].

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to M. M. Krasnov.

Additional information

Original Russian Text © M.M. Krasnov, 2015, published in Zhurnal Vychislitel’noi Matematiki i Matematicheskoi Fiziki, 2015, Vol. 55, No. 1, pp. 145–152.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Krasnov, M.M. Parallel algorithm for computing points on a computation front hyperplane. Comput. Math. and Math. Phys. 55, 140–147 (2015). https://doi.org/10.1134/S0965542515010133

Download citation

  • Received:

  • Published:

  • Issue Date:

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

Keywords

Navigation