Задать вопрос

Как пыполнить паралельное умножение двух двумерных матриц?

Матрицы содержат случайные целые числа
  • Вопрос задан
  • 112 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Разработчик игр на Unity
    13 месяцев
    Далее
  • Академия Эдюсон
    Разработчик игр на Unity + ИИ
    6 месяцев
    Далее
  • Stepik
    PRO C#. Профессия "Backend разработчик"
    4 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 2
@AlexSku
не буду отвечать из-за модератора
Пример кода на CUDA.
Ответ написан
Комментировать
@ivodopyanov
NLP, python, numpy, tensorflow
Разбить каждую матрицу пополам вертикально и горизонтально, перемножить и сложить нужным образом эти части, и объединить обратно.

Если матрица A состоит из 4-х блоков A11, A12, A21, A22, а матрица B - из аналогичных B11, B12, B21, B22, то в матрице C = A*B C11 = A11*B11+A12*B21, C12=A11*B12+A12*B22 и так далее.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы