Je travaille actuellement avec des matrices creuses, et je dois comparer le temps de calcul de la multiplication matricielle-matricielle clairsemée avec la multiplication matricielle-matricielle complète. Le problème est que le calcul de la matrice clairsemée est plus lent que le calcul de la matrice complète. Je compresse mes matrices avec le stockage en ligne comprimé, et multiplier 2 matrices prend beaucoup de temps (quadruple pour la boucle), donc je me demande s'il y a un meilleur format de compression plus approprié au fonctionnement matriciel-matrice (CRS est très pratique avec le calcul matriciel-vectoriel).Multiplication matricielle-matricielle
Merci d'avance!
voir: http://scicomp.stackexchange.com/questions/2226/what-is-the-overhead-in-sparse-matrix-multiplication – rerx
Je ne sais pas si je comprends votre question, mais si vous voulez Pour accélérer la multiplication matricielle, vous pouvez transformer chaque matrice en une matrice diagonale (http://en.wikipedia.org/wiki/Diagonal_matrix), qui est seulement O (n^3) pour chaque matrice. Alors la multiplication est seulement O (n). –