17 / 5 / 3
Регистрация: 22.03.2011
Сообщений: 329
|
|
1 | |
Перемножить две матрицы используя SSE24.12.2014, 20:57. Показов 981. Ответов 0
Метки нет (Все метки)
Прив. Есть две квадратные матрицы, размер которых кратен 4, и необходимо их перемножить.
Я так понял, что сразу две матрицы загрузить невозможно, потому что регистров тупо не хватит. Тогда нужно использовать цикл, да? Ну то есть поочереди запихивать в регистры строку первой матрицы, и столбец второй, и там уже перемножать, так? Тогда поясните, как развернуть строку первой матрицы, ведь умножение матриц производится посредством умножения элементов строк первой матрицы, на элементы столбцов второй матрицы, и при этом произведения нужно суммировать. Так вот, разворачивать матрицу нужно заранее, до запихивания данных в регистры SSE? И как суммировать произведения? Это тоже можно сделать в SSE, или запихивать каждое число в регистр FPU и там уже суммировать?
0
|
24.12.2014, 20:57 | |
Ответы с готовыми решениями:
0
Перемножить две матрицы используя ранжированные переменные Перемножить две матрицы Перемножить две матрицы Перемножить две матрицы |
24.12.2014, 20:57 | |
24.12.2014, 20:57 | |
Помогаю со студенческими работами здесь
1
Перемножить две прямоугольные матрицы Как перемножить две матрицы Считать с файла две матрицы и перемножить их Перемножить две матрицы [MxN] и [NxK]. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |