eCommons

 

Exploiting Fast Matrix Multiplication Within the Level 3 BLAS

dc.contributor.authorHigham, Nicholas J.en_US
dc.date.accessioned2007-04-23T17:42:52Z
dc.date.available2007-04-23T17:42:52Z
dc.date.issued1989-04en_US
dc.description.abstractThe Level 3 BLAS (BLAS3) are a set of specifications of Fortran 77 subprograms for carrying out matrix multiplications and the solution of triangular systems with multiple right-hand sides. They are intended to provide efficient and portable building blocks for linear algebra algorithms on high performance computers. We describe algorithms for the BLAS3 operations that are asymptotically faster than the conventional ones. These algorithms are based on Strassen's method for fast matrix multiplication, which is now recognized to be a practically useful technique once matrix dimensions exceed about 100. We pay particular attention to the numerical stability of these "fast BLAS3". Error bounds are given and their significance is explained and illustrated with the aid of numerical experiments. Our conclusion is that fast BLAS3, although not as strongly stable as conventional implementations, are stable enough to be suitable for many applications.en_US
dc.format.extent1780189 bytes
dc.format.extent341009 bytes
dc.format.mimetypeapplication/pdf
dc.format.mimetypeapplication/postscript
dc.identifier.citationhttp://techreports.library.cornell.edu:8081/Dienst/UI/1.0/Display/cul.cs/TR89-984en_US
dc.identifier.urihttps://hdl.handle.net/1813/6900
dc.language.isoen_USen_US
dc.publisherCornell Universityen_US
dc.subjectcomputer scienceen_US
dc.subjecttechnical reporten_US
dc.titleExploiting Fast Matrix Multiplication Within the Level 3 BLASen_US
dc.typetechnical reporten_US

Files

Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
89-984.pdf
Size:
1.7 MB
Format:
Adobe Portable Document Format
No Thumbnail Available
Name:
89-984.ps
Size:
333.02 KB
Format:
Postscript Files