Investigation of efficient methods for the determination of Strassen-type algorithms for fast matrix multiplication

Show simple item record

dc.contributor.advisor Muir, Paul
dc.creator MacDonald, Zachary A.
dc.date.accessioned 2017-09-18T13:25:22Z
dc.date.available 2017-09-18T13:25:22Z
dc.date.issued 2016
dc.identifier.uri http://library2.smu.ca/handle/01/27085
dc.description 1 online resource (54 p.) : ill.
dc.description Includes abstract and appendix.
dc.description Includes bibliographical references (p. 32-33).
dc.description.abstract Fast matrix multiplication algorithms such as the Strassen algorithm allow for the multiplication of matrices with fewer multiplications than would normally be needed, thus making the calculations more efficient. We introduce an efficient and highly parallelizable method for searching for Strassen-type fast matrix multiplication algorithms for multiplying two 2 x 2 matrices, and discuss its application in searching for algorithms that perform fast matrix multiplies for the 3 x 3 case. Searching for these algorithms is difficult, because the search space of possible algorithms is extremely large. The method introduced in this thesis, for the 2 x 2 case, makes use of a grid representation for the matrix multiplication algorithms, making it easier to view patterns in the algorithms and prune the search space effectively. The method is implemented in the Scilab language and is able to find all Strassen-type fast matrix multiplication algorithms in about 90 minutes of computing time on an Intel Core i7 6700k CPU. Based on the insight we gain from the 2 x 2 case, we provide suggestions for an efficient search method for the 3 x 3 case. en_CA
dc.description.provenance Submitted by Greg Hilliard (greg.hilliard@smu.ca) on 2017-09-18T13:25:22Z No. of bitstreams: 1 MacDonald_Zachary_Honours_2016.pdf: 844268 bytes, checksum: 12ecfede8caf39d5db04b8816a444cf3 (MD5) en
dc.description.provenance Made available in DSpace on 2017-09-18T13:25:22Z (GMT). No. of bitstreams: 1 MacDonald_Zachary_Honours_2016.pdf: 844268 bytes, checksum: 12ecfede8caf39d5db04b8816a444cf3 (MD5) Previous issue date: 2016-04-25 en
dc.language.iso en en_CA
dc.publisher Halifax, N.S. : Saint Mary's University
dc.title Investigation of efficient methods for the determination of Strassen-type algorithms for fast matrix multiplication en_CA
dc.type Text en_CA
thesis.degree.name Bachelor of Science (Honours Computing Science)
thesis.degree.level Undergraduate
thesis.degree.discipline Mathematics and Computing Science
thesis.degree.grantor Saint Mary's University (Halifax, N.S.)
 Find Full text

Files in this item

 
 

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Browse

My Account