2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 быстрое матричное умножение
Сообщение08.04.2010, 18:40 
Аватара пользователя


20/12/08
236
изниоткуда
баянный вопрос, наверное, но
правильно ли я понимаю, что на настоящий момент самым быстрым алгоритмом (для сферических матриц в вакууме) является алгоритм Копперсмита-Винограда?
Википедия говорит, что это так, но вот в этой статье предлагалется какое-то хитрое и якобы более эффективное сочетание его с алгоритмом Штрассена.

С практической точки зрения, насколько большой профит от использования подобных методов вместо копперсмитовского, и от использования копперсмитовского вместо штрассена?

-- Чт апр 08, 2010 20:07:02 --

кстати, в blas (gemm) который алгоритм реализован?

 Профиль  
                  
 
 Re: быстрое матричное умножение
Сообщение09.04.2010, 20:20 
Заслуженный участник


04/05/09
4587
В этой статье какой-то не тот алгоритм Винограда, по скорости отличающийся от наивного умножения только константой.
Алгоритм Копперсмита-Винограда гораздо сложней, и действительно быстрее ассимптотически, но с такой большой константой, что становится реально быстрее Штрассена только для очень больших матриц.

 Профиль  
                  
 
 Re: быстрое матричное умножение
Сообщение22.04.2010, 15:45 


26/01/10
959
allchemist в сообщении #307767 писал(а):
кстати, в blas (gemm) который алгоритм реализован?

Мне знакомый сказал, что там кубическое перемножение. Попробуйте сами: увеличивайте порядок матрицы вдвое и наблюдайте как время работы растёт в 8 раз. Штук 10 больших испытаний, наверное, будет достаточно.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group