dgemm или dgemv для умножения матриц?

Я знаю dgemv для матрицы-вектора, но какой эффективнее? С помощью dgemm непосредственно для умножения матрицы или использования dgemv сделать матричное умножение, умножив Матрицу A на каждый отдельный столбец матрицы B, используя dgemv?

1 ответ

Если вы будете делать повторные вызовы в DGEMV, вы не выиграете от тайлирования и повторного использования кэша, что является самым большим преимуществом хороших реализаций DGEMM. DGEMM намного эффективнее, чем множественные вызовы DGEMV.

Другие вопросы по тегам