RUS  ENG
Полная версия
ЖУРНАЛЫ // Вычислительные методы и программирование // Архив

Выч. мет. программирование, 2015, том 16, выпуск 3, страницы 369–375 (Mi vmp548)

Эта публикация цитируется в 1 статье

Параллельная реализация матричного крестового метода

Д. А. Желтковa, Е. Е. Тыртышниковb

a Московский государственный университет имени М. В. Ломоносова, факультет вычислительной математики и кибернетики
b Институт вычислительной математики РАН, г. Москва

Аннотация: Матричный крестовый метод является быстрым методом аппроксимации матриц матрицами малого ранга, его сложность составляет $O((m+n)r^2)$ операций. Важной особенностью является то, что если матрица задана не как хранящийся в памяти массив, а как функция от двух целочисленных аргументов, то можно найти еe малоранговое приближение, вычислив лишь $O((m+n)r)$ значений этой функции. Однако в случае сверхбольших размеров матрицы или крайней затратности вычисления еe элементов аппроксимация может занимать существенное время. Ускорить метод для подобных случаев можно с помощью параллельных алгоритмов. В настоящей статье предложен эффективный параллельный алгоритм для случая одинаковой сложности вычисления любого элемента матрицы.

Ключевые слова: малоранговые аппроксимации, матричный крестовый метод, параллельные алгоритмы.

УДК: 519.6

Поступила в редакцию: 13.05.2015



© МИАН, 2024