Skip to main content

Advanced Induction Variable Elimination for the Matrix Multiplication Task

  • Conference paper
  • First Online:
  • 1129 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9155))

Abstract

The main objective of this article is to make use of the induction variable elimination in the matrix multiplication task. The main obstacle to this aim is iterating through a matrix column, because it requires jumping over tables. As a solution to this trouble we propose a shifting window in a form of a table of auxiliary double pointers. The ready-to-use C++ source code is presented. Finally, we performed thorough time execution tests of the new C++ matrix multiplication algorithm. Those tests proved the high efficiency of the proposed optimization.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aceto, L.: Some applications of the Pascal matrix to the study of numerical methods for differential equations. Boll. del. Unione Matem. Ital. B 8(3), 639–651 (2005)

    MATH  MathSciNet  Google Scholar 

  2. Aceto, L., Magherini, C., Weinmuller, E.B.: Matrix methods for radial Schrödinger eigenproblems defined on a semi-infinite domain. Appl. Math. Comp. 255, 179–188 (2015)

    Article  MathSciNet  Google Scholar 

  3. Augustyn, D.R., Warchal, L.: Cloud service solving N–body problem based on Windows Azure platform. Comm. in Comput. and Inf. Sci. 79, 84–95 (2010)

    Google Scholar 

  4. Augustyn, D.R.: Query-condition-aware histograms in selectivity estimation method. Adv. in Intel. and Soft Comput. 103, 437–446 (2011)

    Google Scholar 

  5. Bellman, R.: Introduction to Matrix Analysis. Society for Industrial Mathematics, New York (1987)

    Google Scholar 

  6. Coppersmith, Winograd S.: Matrix multiplication via arithmetic progressions. J. Symb. Comput. 9, 251–280 (1990)

    Article  MATH  MathSciNet  Google Scholar 

  7. Cormen, T.H., Leiserson, Ch.E., Rivest, R.L., Stein, C.: Introduction to Algorithms, 2nd Edn. McGraw–Hill (2001)

    Google Scholar 

  8. Kernighan, B.W., Ritchie, D.M.: The C Programming Language. Prentice-Hall, New Jersey (1978)

    Google Scholar 

  9. Kincaid, D.R., Cheney, E.W.: Numerical Analysis: Mathematics of Scientific Computing, 3rd edn. Brooks Cole, California (2001)

    Google Scholar 

  10. Press, W.H., Teukolsky, S.A., Vetterling, W.T., Flannery, B.P.: Numerical Recipes in C, 2nd edn. Cambridge University Press, Cambridge (1992)

    MATH  Google Scholar 

  11. Respondek, J.: On the confluent Vandermonde matrix calculation algorithm. Appl. Math. Lett. 24, 103–106 (2011)

    Article  MATH  MathSciNet  Google Scholar 

  12. Respondek, J.: Numerical recipes for the high efficient inverse of the confluent Vandermonde matrices. Appl. Math. Comp. 218(5), 2044–2054 (2011)

    Article  MATH  MathSciNet  Google Scholar 

  13. Sakthivel, R., Ganesh, R., Anthoni, S.M.: Approximate controllability of fractional nonlinear differential inclusions. Appl. Math. and Comp. 225, 708–717 (2013)

    Article  MathSciNet  Google Scholar 

  14. Strassen, V.: Gaussian elimination is not optimal. Numer. Math. 13, 354–356 (1969)

    Article  MATH  MathSciNet  Google Scholar 

  15. Stroustrup, B.: The C++ Programming Language, 3rd edn. AT&T Labs, New Jersey (2000)

    Google Scholar 

  16. Stroustrup, B.: The Design and Evolution of C++, 9th edn. Addison-Wesley, Massachusetts (1994)

    Google Scholar 

  17. Waite, W.M., Goos, G.: Compiler Construction, Monographs in Computer Science, 2nd edn. Springer Verlag, New York (1983)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jerzy Respondek .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Respondek, J. (2015). Advanced Induction Variable Elimination for the Matrix Multiplication Task. In: Gervasi, O., et al. Computational Science and Its Applications -- ICCSA 2015. ICCSA 2015. Lecture Notes in Computer Science(), vol 9155. Springer, Cham. https://doi.org/10.1007/978-3-319-21404-7_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-21404-7_17

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-21403-0

  • Online ISBN: 978-3-319-21404-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics