1D и 2D разбиение в матричных операциях - PullRequest
0 голосов
/ 28 ноября 2018

Что лучше между 1D и 2D разбиением в матричных операциях и как оно лучше?Я искал, как работают оба раздела, но все еще не мог найти, какой из них лучше.Может кто-нибудь, пожалуйста, помогите мне ..

1 Ответ

0 голосов
/ 31 июля 2019

Для распределенных вычислений разреженных матриц двумерное разбиение показывается более масштабируемым, чем одномерное разбиение [1].Имея процессы p, если вы создаете двумерную сетку из плиток p^2, двумерное разбиение, такое как 2D-циклическое ограничение, ограничивает связь группы плиток / столбцов с sqrt(p) процессами, тогда как, например, 1D-столбецдолжен взаимодействовать с p процессами для связи между группами строк и не иметь других процессов для связи между группами столбцов.Следовательно, ускорение 1D-столбца связано с большим временем связи, которое составляет p.

[1] Булук, Айдын и Джон Р. Гилберт.Линейные алгебраические примитивы для параллельных вычислений на больших графах.Калифорнийский университет, Санта-Барбара, 2010.

...