Skip to main content

Performance Study of Two-Dimensional Orthogonal Systolic Array Matric Multiplication

  • Conference paper
Informatics Engineering and Information Science (ICIEIS 2011)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 252))

  • 1492 Accesses

Abstract

The systolic array implementation of artificial neural networks is one of the ideal solutions for communication problems generated by highly interconnected neurons. A systolic array is an arrangement of processors in an array where data flows synchronously across the array between neighbours, usually with different data flowing in different directions. The simulation of systolic array for matrix multiplication is the practical application in order to evaluate the performance of systolic array. In this paper, a two-dimensional orthogonal systolic array for matrix multiplication is presented. Perl scripting language is used to simulate a two-dimensional orthogonal systolic array compared to conventional matrix multiplication in terms of average execution time. The comparison is made using matrices of size 5xM versus Mx5 which M ranges from 1 to 10, 10 to 100 and 100 to 1000. The orthogonal systolic array results show better average execution time when M is more than 30 compared to conventional matrix multiplication when the size of the matrix multiplication is increased.

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 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

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Sudha, N., Mohan, A.R., Meher, P.K.: Systolic array realization of a neural network-based face recognition system. In: IEEE International Conference on Industrial Electronics and Applications (ICIEA 2008), pp. 1864–1869 (2008)

    Google Scholar 

  2. Shapri, A.H.M., Rahman, N.A.Z., Wahid, M.H.A.: Performance Study of Two-Dimensional Orthogonal Systolic Array. In: Zain, J.M., Wan Mohd, W.M.b., El-Qawasmeh, E., et al. (eds.) ICSECS 2011, Part II. CCIS, vol. 180, pp. 567–574. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  3. Chung, J.H., Yoon, H.S., Maeng, S.R.: A Systolic Array Exploiting the Inherent Parallelisms of Artificial Neural Networks. Micro-processing and Microprogramming 33 (1992)

    Google Scholar 

  4. Kane, A.J., Evans, D.J.: An instruction systolic array architecture for neural networks. International Journal of Computer Mathematics 61 (1996)

    Google Scholar 

  5. Kung, S.Y., Hwang, J.N.: A unified systolic architecture for artificial neural networks. J. Parallel Distrib. Comput. 6, 358–387 (1989)

    Article  Google Scholar 

  6. Hwang, J.N., Vlontzos, J.A., Kung, S.Y.: A systolic neural network architecture for hidden markov models. IEEE Trans. on ASSP 32 12, 1967–1979 (1989)

    Article  MathSciNet  Google Scholar 

  7. Kung, H.T., Leiserson, C.E.: Systolic arrays (for VLSI). In: Duff, I.S., Stewart, G.W. (eds.) Sparse Matrix Proceedings 1978, pp. 256–282. SIAM (1979)

    Google Scholar 

  8. Muroga, C.: On a Case of Symbiosis between Systolic Arrays. Integration the VLSI Journal 2, 243–253 (1984)

    Article  Google Scholar 

  9. Ousterhout, J.K.: Scripting: Higher Level Programming for the 21st Century. IEEE Computer Magazine (1998)

    Google Scholar 

  10. Rahman, N.A.Z., Shapri, A.H.M.: Performance Evaluation of Two-Dimensional Systolic Array using Orthogonal Arrangement. In: IEEE International Conference on Intelligent Network and Computing (ICINC 2010), vol. 1, pp. 10–13 (2010)

    Google Scholar 

  11. Knuth, D.: The Art of Computer Programming. Seminumerical Algorithms 2, 398–422 (1969)

    MathSciNet  Google Scholar 

  12. Lamagna, E.A.: Fast Computer Algebra. 43 (1982)

    Google Scholar 

  13. Spainhour, S., Siever, E., Patwardhan, N.: Perl in a Nutshell, 2nd edn., pp. 43–45. O’Reilly Media (2002)

    Google Scholar 

  14. Friedl, J.E.F.: Mastering Regular Expressions. O’Reilly & Associates, Inc. (1998)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Shapri, A.H.M., Rahman, N.A.Z., Mazalan, M. (2011). Performance Study of Two-Dimensional Orthogonal Systolic Array Matric Multiplication. In: Abd Manaf, A., Zeki, A., Zamani, M., Chuprat, S., El-Qawasmeh, E. (eds) Informatics Engineering and Information Science. ICIEIS 2011. Communications in Computer and Information Science, vol 252. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-25453-6_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-25453-6_1

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-25452-9

  • Online ISBN: 978-3-642-25453-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics