Вы не можете просто волшебным образом сделать подпрограммы разреженной матричной алгебры масштабно параллельными.Решение этих проблем включает в себя некоторые из самых сложных алгоритмов числового анализа и является предметом интенсивных исследований.
Вы не говорите, что хотите делать с этими матрицами, но я полагаю, что вы хотите решения для системлинейных уравнений.Если вы хотите параллельно, тогда вам понадобится сторонняя библиотека, очень большие матрицы и, вероятно, немного денег.
Самый распространенный способ сборки разреженных матриц - это сборка их в триплетном формате и преобразование в сжатыеформат строки или столбца.Сборка может быть дорогой, но это легко сделать параллельно.Просто дайте каждому потоку иметь свой собственный список триплетов и соедините их вместе перед преобразованием в сжатый формат.