I currently want to multiply a large sparse matrix(~1M x 200k) with its transpose. The values of the resulting matrix would be in float.
- I tried loading the matrix in scipy's sparse matrix and by multiplying each row of first matrix with the second matrix. The multiplication took ~2hrs to complete.
What is the efficient way to achieve this multiplication? Because I see a pattern in the computation.
- The matrix being large and sparse .
- The multiplication of a matrix with its transpose. So, the resulting matrix would be symmetric.
I would like to know what libraries can achieve the computation faster. It can be in Python, R, C, C++ or any other one.