If you start naively without any library that avoids the problem then memory access is the problem. Have a look at how much effort is needed to avoid the problem, for example with blocking algorithms.
We had an unfinished disccusion in a class on improving performance of matrix multiplication. Many people seem to implement matrix multiplication using rowA * columnB. However, if you change the ...
Some results have been hidden because they may be inaccessible to you
Show inaccessible results