Существует ли относительно простой в реализации или прозрачный способ умножения двух больших матриц в Matlab параллельно?
В идеале я хотел бы выполнить это параллельное умножение, используя не более нескольких строк кода, возможно, что-то вроде:
C_1 = A*B % normal
C_2 = pmult(A,B) % parallel
% C_1 and C_2 have the same entries
Если есть способ легко выполнить это умножение паралелей, может кто-нибудь указать мне код? Если нет, есть ли у кого-нибудь идеи о том, что, по их мнению, является лучшим способом реализации алгоритма умножения параллельных матриц в Matlab?
Заранее спасибо, классное сообщество Stackoverflow.
РЕДАКТИРОВАТЬ -
Я считаю, что часть проблемы, с которой я столкнулся, заключается в том, что умножение матриц для разреженных матриц не распараллеливается автоматически; оно автоматически распараллеливается для плотных матриц. Новый вопрос: может ли Matlab выполнять разреженное матричное умножение параллельно? (Распараллеливание процессора, поскольку у меня нет видеокарт с поддержкой CUDA)