Article information

2019 , Volume 24, ¹ 6, p.30-39

Zolotarev S.A., Vengrinovich V.L., Smagin S.I.

Synchronous algorithm for parallel reconstruction of three-dimensional images based on the MPI system

Purpose. Currently, one of the most important tasks is the development and adaptation of iterative methods for solving ultra-large sparse systems of algebraic equations. Such computational problems are caused by the iterative parallel reconstruction of threedimensional images of industrial products. It is important that iterative methods for solving computational problems of large size are implemented on parallel structures much more efficiently than direct methods for solving them. This paper describes a synchronous parallel algorithm based on the MPI system for solving the problem of reconstruction of three-dimensional images of industrial products.

Methodology. It is important that iterative methods for solving computational problems of larger dimensionality on parallel structures are implemented more efficiently than the direct ones. Most algorithms based on direct solving methods have a significant hereditary sequential structure and require a large number of processors interactions which cannot be executed in parallel mode. Iterative methods, for the most part, require a significantly smaller number of interactions of this type and are relatively easily mapped onto parallel computational structures. Equally important, in most cases parallel implementations of classical iterative methods are more effective in terms of computational speed. The parallel execution of the algorithm is based on the distribution of the process in some way between various groups of processors. Depending on the interaction method between local processors, two different types of parallel iterative algorithms execution are distinguished: synchronous and asynchronous. In the former case, it is assumed that the processors complete the calculations and exchange all the necessary results before the start of a new iteration. The main disadvantage of synchronous parallel algorithms is that they require synchronization of iterations. This is a very difficult task, especially with large number of processors. In addition, the overall calculation speed is limited by the speed of the slowest processor. At the same time, faster processors spend most of their time in the waiting mode. But, nevertheless, the implementation of these parallel algorithms can be effectively achieved using the MPI standard.

Findings. Synchronous parallel computing algorithms and program codes for threedimensional tomographic reconstruction in a conical beam were developed. Program code debugging and numerical calculations were performed on a hybrid cluster based on the OpenPOWER architecture using the MPI system. For designing a parallel threedimensional tomographic reconstruction, a voxel form of parallelism was used.

Originality. Implemented parallel iterative technology of three-dimensional images reconstruction has undeniable advantages over traditional sequential iterative tomographic reconstruction. It allows reducing the time of tomographic reconstruction as many as tens of times, provides the ability to reconstruct products with sizes of 5123 to 10243 voxels with simultaneous storage of the submatrix node of the projection matrix in RAM, which eliminates the need for recalculation of matrix coefficients for each new iteration.

[full text] [link to elibrary.ru]

Keywords: iterative methods, image reconstruction, tomography, parallel algorithms, MPI, voxel concurrency

doi: 10.25743/ICT.2019.24.6.005

Author(s):
Zolotarev Sergey Alexeevich
Dr.
Position: General Scientist
Office: IAPH NASB
Address: 220072, Russia, Minsk, 16, Academic str.
Phone Office: (0172)284-2304
E-mail: zolotarev@iaph.bas-net.by
SPIN-code: 3465-9455

Vengrinovich Valery Lvovich
Dr.
Position: General Scientist
Office: IAPH NASB
Address: 220072, Belarus, Minsk, 16, Academic st.,
Phone Office: (0172)284-2304
E-mail: zolotarev@iaph.bas-net.by
SPIN-code: 7596-4330

Smagin Sergey Ivanovich
Dr. , Correspondent member of RAS, Professor
Position: Director
Office: Computer Center FEB RAS
Address: 680000, Russia, Khabarovsk, 16, Academic st.,
Phone Office: (4212) 22 72 67
E-mail: smagin@ccfebras.ru
SPIN-code: 2419-4990

References:

[1] Albameyko, S.V., Abramov, S.M. Main results of the Union State "SKIF" supercomputer program. Trudy seminara "AKII’03: Tretiy rasshirennyy seminar Ispol'zovanie metodov iskusstvennogo intellekta i vysokoproizvoditel'nykh vychisleniyakh i v aerokosmicheskikh issledovaniyakh. Pereslavl'-Zalesskiy: IPS RAN; 2003: 135-140 (In Russ.)

[2] Faddeeva, V. N., Faddeev, D. K. Parallel computations in linear algebra. Parts 1. Kibernetika. 1977; (6):28–40. (In Russ.)

[3] Faddeeva, V.N., Faddeev, D. K. Parallel computing in linear algebra. Parts 2. Kibernetika. 1982; (3):18–31. (In Russ.)

[4] Faddeev, D.K., Fadeeva, V.N. Vychislitel'nye metody lineynoy algebry [Parallel computing in linear algebra]. St. Petersburg: Lan'; 2002: 736. (In Russ.)

[5] Voevodin, V.V. Matematicheskie modeli i metody v parallel'nykh protsessakh [Mathematical models and methods in parallel processes]. Moscow: Nauka; 1986: 296. (In Russ.)

[6] Voevodin, V.V. Parallel'nye struktury algoritmov i programm [Parallel structures of algorithms and programs]. Moscow: OVM AN SSSR; 1987: 148. (In Russ.)

[7] Voevodin, V.V. Parallel'nye vychisleniya [Parallel computations]. St. Petersburg: BKhV-Peterburg; 2004: 608. (In Russ.)

[8] James M. Ortega Vvedenie v parallel'nye i vektornye metody resheniya lineynykh system [Introduction to Parallel and Vector Solution of Linear Systems]. Moscow: Mir; 1991: 367. (In Russ.)

[9] Bertsekas, D.P., Tsitsiklis, J.N. Parallel and Distributed Computation: Numerical Methods. NJ: Prentice-Hall, Upper Saddle River; 1989: 716.

[10] Korneev, V.D. Parallel'noe programmirovanie v MPI [Parallel programming]. Moscow-Izhevsk: Institut komp'yuternykh issledovaniy; 2003: 304. (In Russ.)

[11] Sorokin A.A., Makogonov S.V., Korolev S.P. Information infrastructure for scientists of the Russian Far East region collective work. Nauchno-tekhnicheskaya informatsiya. Seriya 1: Organizatsiya i metodika informatsionnoy raboty. 2017; (12):14-16. (In Russ.)


Bibliography link:
Zolotarev S.A., Vengrinovich V.L., Smagin S.I. Synchronous algorithm for parallel reconstruction of three-dimensional images based on the MPI system // Computational technologies. 2019. V. 24. ¹ 6. P. 30-39
Home| Scope| Editorial Board| Content| Search| Subscription| Rules| Contacts
ISSN 1560-7534
© 2024 FRC ICT