Determining the Effects of Cross-over Point on the Running Time of Strassen Matrix Multiplication Algorithm

Agu, S. C. and Atabong, T. A. (2015) Determining the Effects of Cross-over Point on the Running Time of Strassen Matrix Multiplication Algorithm. British Journal of Mathematics & Computer Science, 10 (2). pp. 1-12. ISSN 22310851

[thumbnail of Agu1022015BJMCS18772.pdf] Text
Agu1022015BJMCS18772.pdf - Published Version

Download (392kB)

Abstract

This paper studies Strassen’s algorithms for fast multiplication of two finite dimensional matrices. However, one pertinent issue that has deterred Strassen’s scheme from been considered for practical usage is determining the cross-over point. In this light, large matrices with different sizes were randomly generated on which Strassen and conventional matrix multiplication algorithms were implemented in MATLAB R2008b. Two MATLAB built-in functions nextpow2 and pow2 were used for implementing padding techniques to ensure that the matrices are to the power of two. Three different experiments were carried out using five, four and three levels of recursion (divide and conquer algorithm) respectively to determine the suitable cut-off point which were used to evaluate the optimal running time for Strassen’s algorithm. For each experiment, eight finite dimensional square matrices of real numbers were generated and iteratively multiplied. The experiment reveals that the cut-off point with five level of recursion optimized the Strassens time.

Item Type: Article
Subjects: STM Library Press > Mathematical Science
Depositing User: Unnamed user with email support@stmlibrarypress.com
Date Deposited: 07 Jul 2023 03:52
Last Modified: 28 May 2024 05:16
URI: http://journal.scienceopenlibraries.com/id/eprint/1495

Actions (login required)

View Item
View Item