I've been working on a rather extensive program as of late, and i'm currently at a point where I have to utilize matrix multiplication. Thing is, for this particular program, speed is crucial. I'm familiar with a number of matrix setups, but I would like to know which method will run the fastest. I've done extensive research, but turned up very little results. Here is a list of the matrix multiplication algorithms I am familiar with:
- Iterative algorithm
- Divide and Conquer algorithm
- Sub Cubic algorithms
- Shared Memory Parallelism
If anyone needs clarification on the methods I listed, or on the question in general, feel free to ask.