1. Variants of matrix-matrix multiplication for Fortran-90
- Author
-
Craig C. Douglas and Gordon Slishman
- Subjects
Syntax (programming languages) ,Fortran ,Computer science ,Intrinsic function ,General Medicine ,Extension (predicate logic) ,Matrix multiplication ,Matrix (mathematics) ,Strassen algorithm ,Arithmetic ,Algorithm ,computer ,Coppersmith–Winograd algorithm ,computer.programming_language - Abstract
The Fortran-90 standard requires an intrinsic function matmul which multiplies two matrices together to produce a third as the result. However, the standard does not specify which algorithm to use. We consider an extension to the matmul syntax which allows a Winograd variant of Strassen's algorithm to be added. We discuss an implementation that is in a commercial Fortran-90 offering.
- Published
- 1994
- Full Text
- View/download PDF