Optimal solution to matrix parenthesization problem employing parallel processing approach

  • Authors:
  • Muhammad Hafeez;Muhammad Younus;Abdur Rehman;Athar Mohsin

  • Affiliations:
  • Computer Science Department, College of Telecommunication Engineering, National University of Sciences and Technology, Rawalpindi, Pakistan;Computer Science Department, College of Telecommunication Engineering, National University of Sciences and Technology, Rawalpindi, Pakistan;Computer Science Department, College of Telecommunication Engineering, National University of Sciences and Technology, Rawalpindi, Pakistan;Computer Science Department, College of Telecommunication Engineering, National University of Sciences and Technology, Rawalpindi, Pakistan

  • Venue:
  • EC'07 Proceedings of the 8th Conference on 8th WSEAS International Conference on Evolutionary Computing - Volume 8
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Optimal matrix parenthesization problem is an optimization problem that can be solved using dynamic programming. The paper discussed the problem in detail. The results and their analysis reveal that there is considerable amount of time reduction compared with simple left to right multiplication, on applying the matrix parenthesization algorithm. Time reduction varies from 0% to 96%, proportional to the number of matrices and the sequence of dimensions. It is also learnt that on applying parallel matrix parenthesization algorithm, time is reduced proportional to the number of processors at the start, however, after some increase, adding more processors does not yield any more throughput but only increases the overhead and cost. Major advantage of the parallel algorithm used is that it does not depend on the number of matrices. Moreover, work has been evenly distributed between the processors.