A Distributed Method for Multiplication of Large Matrices using MSMQ Middleware

Hasan Ziafat, Sayyed Morteza Babamir


Multiplication of large matrices is time consuming. Although parallel algorithms have been presented to reduce the multiplication time, distributed computing and algorithm mechanism is also able to help us in reducing the time. In this paper, we aim to present a new distributed method for multiplication large matrices using the MSMSQ middleware. The multiplication of the large matrices is used in various engineering fields. We came to a conclusion that the proposed method reduces the multiplication time of large matrices to an adequate level.


Multiplication; Large Matrices; Distributed Computing; Middleware; MSMSQ;

Full Text:



van Steen M, Tanenbaum AS, A brief introduction to distributed systems, Computing, 2016, 98, pp. 967-1009.

Microsoft, Message Queuing Overview, https://msdn.microsoft.com/enus/library/ms703216(v=vs.85).aspx, Access date: November, 12, 2016.

Redkar A, Rabold K, Costall R, Boyd S, Walzer C, Pro MSMQ: Microsoft Message Queue Programming: Apress, 2004.

Tichy WF, Parallel matrix multiplication on the connection machine, International Journal of High Speed Computing, 1989, 1, pp. 247 -262.

Beaumont O, Boudet V, Rastello F, Robert Y. Matrix-matrix

multiplication on heterogeneous platforms. International Conference on Parallel Processing, 2000, pp. 289-298.

Kattan A, Abdullah R, Salam RA. Reducing Feed-Forward Neural Network Processing Time Utilizing Matrix Multiplication Algorithms on Heterogeneous Distributed Systems. First International Conference on Computational Intelligence, Communication Systems and Networks,2009, pp. 431-435.

Ismail MA, Mirza S, Altaf T, Concurrent matrix multiplication on multi core processors, International Journal of Computer Science and Security (IJCSS), 2011, 5, pp. 208.

Yan Y, Kemp J, Tian X, Malik AM, Chapman B. Performance and Power Characteristics of Matrix Multiplication Algorithms on Multicore and Shared Memory Machines. High Performance Computing, Networking, Storage and Analysis (SCC), 2012 SC Companion:, 2012, pp. 626-632.


  • There are currently no refbacks.

Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.

ISSN: 2180-1843

eISSN: 2289-8131