Skip to main content

Performance Analysis of Effective Methods for Solving Band Matrix SLAEs After Parabolic Nonlinear PDEs

  • Chapter
  • First Online:
Advanced Computing in Industrial Mathematics (BGSIAM 2017)

Part of the book series: Studies in Computational Intelligence ((SCI,volume 793))

Included in the following conference series:

Abstract

This paper presents an experimental performance study of implementations of three different types of algorithms for solving band matrix systems of linear algebraic equations (SLAEs) after parabolic nonlinear partial differential equations – direct, symbolic, and iterative, the former two of which were introduced in Veneva and Ayriyan in Effective methods for solving band SLAEs after parabolic nonlinear PDEs (2018) [3]. An iterative algorithm is presented – the strongly implicit procedure (SIP), also known as the Stone method. This method uses the incomplete LU (ILU(0)) decomposition. An application of the Hotelling-Bodewig iterative algorithm is suggested as a replacement of the standard forward-backward substitutions. The upsides and the downsides of the SIP method are discussed. The complexity of all the investigated methods is presented. Performance analysis of the implementations is done using the high-performance computing (HPC) clusters “HybriLIT” and “Avitohol”. To that purpose, the experimental setup and the results from the conducted computations on the individual computer systems are presented and discussed.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Ayriyan, A., Buša, J., Jr., Donets, E.E., Grigorian, H., Pribiš, J.: Algorithm and simulation of heat conduction process for design of a thin multilayer technical device. Appl. Therm. Eng. 94, 151–158 (2016). https://doi.org/10.1016/j.applthermaleng.2015.10.095. (Elsevier)

    Article  Google Scholar 

  2. Higham, N.J.: Accuracy and Stability of Numerical Algorithms, 2nd edn, pp. 174–176. SIAM, Philadelphia, PA (2002)

    Book  Google Scholar 

  3. Veneva, M., Ayriyan, A.: Effective methods for solving band SLAEs after parabolic nonlinear PDEs. In: AYSS-2017, EPJ Web of Conferences, vol. 177, p. 07004 (2018). https://doi.org/10.1051/epjconf/201817707004, arXiv: 1710.00428v2 [math.NA]

    Article  Google Scholar 

  4. Kincaid, D.R., Cheney, E.W.: Numerical Analysis: Mathematics of Scientific Computing, p. 788. American Mathematical Society, Providence, RI (2002)

    MATH  Google Scholar 

  5. Samarskii, A.A., Goolin, A.: Chislennye Metody, pp. 45–47. Nauka, Moscow (1989). (in Russian)

    Google Scholar 

  6. Askar, S.S., Karawia, A.A.: On solving pentadiagonal linear systems via transformations. Math. Probl. Eng. 2015, 9 (2015). https://doi.org/10.1155/2015/232456. (Hindawi Publishing Corporation)

    Article  MathSciNet  MATH  Google Scholar 

  7. El-Mikkawy, M.: A generalized symbolic Thomas algorithm. Appl. Math. 3(4), 342–345 (2012). https://doi.org/10.4236/am.2012.34052

    Article  MathSciNet  Google Scholar 

  8. Stone, H.L.: Iterative solution of implicit approximations of multidimensional partial differential equations. SIAM J. Numer. Anal. 4(3), 530–538 (1968). https://doi.org/10.1137/0705044

    Article  MathSciNet  MATH  Google Scholar 

  9. Saad, Y.: Iterative Methods for Sparse Linear Systems, 2nd edn, pp. 307–310. SIAM, Philadelphia, PA (2003). https://doi.org/10.1137/1.9780898718003

  10. Schulz, G.: Iterative berechnung der reziproken matrix. Zeitschrift fur Angewandte Mathematik und Mechanik 13, 57–59 (1933). (in German)

    Article  Google Scholar 

  11. Soleymani, F.: A rapid numerical algorithm to compute matrix inversion. Int. J. Math. Math. Sci. 2012, 11 (2012). https://doi.org/10.1155/2012/134653

    Article  MathSciNet  MATH  Google Scholar 

  12. Bauer, C., Frink, A., Kreckel, R.: Introduction to the GiNaC framework for symbolic computation within the C++ programming language. J. Symbolic Comput. 33, 1–12 (2002). https://doi.org/10.1006/jsco.2001.0494

    Article  MathSciNet  MATH  Google Scholar 

  13. El-Mikkawy, M.: Fast and reliable algorithm for evaluating \(n\)th order pentadiagonal determinants. Appl. Math. Comput. 202(1), 210–215 (2008). (Elsevier)

    MathSciNet  MATH  Google Scholar 

Download references

Acknowledgements

The authors want to express their gratitude to the Summer Student Program at JINR, Dr. Ján Buša Jr. (JINR), Dr. Andrey Lebedev (GSI/JINR), Assoc.  Prof. Ivan Georgiev (IICT & IMI, BAS), the “HybriLIT” team at LIT, JINR, and the “Avitohol” team at the Advanced Computing and Data Centre of IICT, BAS. Computer time grants from LIT, JINR and the Advanced Computing and Data Centre at IICT, BAS are kindly acknowledged. A. Ayriyan thanks the JINR grant No. 17-602-01.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Milena Veneva .

Editor information

Editors and Affiliations

Appendix

Appendix

The Hotelling-Bodewig iterative algorithm has the form as follows:

$$\begin{aligned} A^{-1}_{n+1} = A^{-1}_{n}\,(2\,I - A\,A^{-1}_{n}), \quad n=0,1,\ldots , \end{aligned}$$
(1)

where I is the identity matrix, A is the matrix whose inverse we are looking for. \(A^{-1}_{0}\) is taken to be of a diagonal form.

The obtained computational times for the ILU(0) method, the Hotelling-Bodewig iterative algorithm and the Stone method, using the heterogeneous cluster “HybriLIT” and the supercomputer system “Avitohol”, are summarized in Tables 8, 9, and 10.

Table 8 Results from the ILU(0) method and the numerical method for inverting matrices, using the cluster “HybriLIT”
Table 9 Results from the ILU(0) method and the numerical method for inverting matrices, using the cluster “Avitohol”
Table 10 Results from solving a SLAE using SIP on the clusters “HybriLIT” and “Avitohol”

The matrix implementations lead to 5, 7, and 34 iterations, respectively for finding \(L^{-1}\) and \(U^{-1}\), applying the Hotelling-Bodewig procedure, and for the Stone method while the needed iterations when the array implementations are executed are 5, 6, and 31, respectively. It is expected that inverting L would require less number of iterations, since it is a unit triangular matrix. The achieved accuracy is of an order of magnitude of \(10^{-13}\), having used an error tolerance \(10^{-12}\). Comparing the results for the computational times, one can see that the array implementation not only decreased the time needed for the inversion of both the matrices L and U but also it decreases the number of iterations needed so as the matrix U to be inverted. As one can see, the time required for the SIP procedure is also improved by the new implementation approach. One reason being is that the number of iterations is decreased. Overall, the array implementations decrease the computational times with one order of magnitude. Finally, this second approach requires less amount of memory (instead of keeping \(N\times N\) matrix, just 5 arrays with length N are stored), which allows experiments with bigger matrices to be conducted. However, this method (even in its array form) is not suitable for too large matrices (with number of rows bigger than \(1\times 10^5\)), since the evaluation of the inverse of a matrix is computationally demanding on both time and memory. A comparison between the times on the two computer systems showed that overall “HybriLIT” is a bit faster than “Avitohol”.

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Veneva, M., Ayriyan, A. (2019). Performance Analysis of Effective Methods for Solving Band Matrix SLAEs After Parabolic Nonlinear PDEs. In: Georgiev, K., Todorov, M., Georgiev, I. (eds) Advanced Computing in Industrial Mathematics. BGSIAM 2017. Studies in Computational Intelligence, vol 793. Springer, Cham. https://doi.org/10.1007/978-3-319-97277-0_33

Download citation

Publish with us

Policies and ethics