Реализация итерационных методов решения систем линейных уравнений в задачах математической физики на реконфигурируемых вычислительных системах

Илья Израилевич Левин, Алексей Игоревич Дордопуло, Андрей Владимирович Пелипец

Аннотация


В статье рассматриваются характерные особенности реализации итерационных методов решения систем линейных уравнений в задачах математической физики на параллельных вычислительных системах, которыми являются геометрическая декомпозиция расчетной области и распараллеливание данных внутри последовательно выполняемых процессором итераций с интенсивным информационным обменом между процессорами и памятью. Стандартные методы реализации итерационных методов решения систем линейных уравнений при множественных транзакциях с памятью и межпроцессорных обменах, существенно снижающих реальную производительность, дополнительно требуют от вычислительной системы наличия большого числа физических линий связи для реализации сложных топологий и иерархических схем хранения данных. Выходом является использование многопроцессорных систем с реконфигурируемой архитектурой, позволяющее адаптировать свою архитектуру под структуру итерационных алгоритмов математической физики путем распараллеливания по итерациям. В статье рассмотрена реализация метода Якоби для решения краевой задачи Дирихле для уравнения Лапласа на реконфигурируемой вычислительной системе, на примере которой показано сокращение количества внешних каналов обмена как одного из наиболее критических ресурсов реконфигурируемой вычислительной системы

Ключевые слова


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

Полный текст:

PDF

Литература


Самарский, А.А. Численные методы математической физики: учебное пособие / А.А. Самарский, А.В. Гулин / 2-е изд. — М : Научный мир, 2003. — 316 с. — ISBN 5-89176-196-3.

Гергель, В.П. Теория и практика параллельных вычислений / В.П. Гергель. — М.: БИНОМ, 2007. — 424 с. — ISBN 9785947746457, 9785955600963.

Asanovic K. et al. A view of the parallel computing landscape // Communications of the ACM, 2009. — Т. 52. — №. 10. — Рр. 56-67.

Каляев, И.А. Реконфигурируемые мультиконвейерные вычислительные структуры / И.А. Каляев, И.И. Левин, Е.А. Семерников, В.И. Шмойлов. — Ростов-на-Дону: Изд-во ЮНЦ РАН, 2008. — 320 с.

Virtex-6 Family Overview. Xilinx, 2015. [Электронный ресурс]. URL: http://www.xilinx.com/support/documentation/data_sheets/ds150.pdf (дата обра-щения: 16.06.2016).

7 Series FPGAs Overview. Xilinx, 2015. [Электронный ресурс]. URL: http://www.xilinx.com/support/documentation/data_sheets/ds180_7Series_Overview.pdf (дата обращения: 16.06.2016).

UltraScale Architecture and Product Overview. Xilinx, 2016. [Электронный ресурс]. URL: http://www.xilinx.com/support/documentation/data_sheets/ds890-ultrascale-overview.pdf (дата обращения: 16.06.2016).

Тихонов, А.Н. Уравнения математической физики / А.Н. Тихонов, А.А. Самарский. — М.: Наука, 1972. — 736 с.

Левин И.И., Сорокин Д.А., Мельников А.К., Дордопуло А.И. Решение задач с существенно-переменной интенсивностью потоков данных на реконфигурируемых вычислительных системах // Вестник компьютерных и информационных техно-логий. — М.: Машиностроение, 2012. — № 2. — С. 49-56.

Левин И.И., Дордопуло А.И., Каляев И.А., Гудков В.А. Высокопроизводительные реконфигурируемые вычислительные системы на основе ПЛИС VIRTEX-7 // Программная инженерия. — М.: Издательство «Новые технологии», 2014. — № 6. — С. 3-8. ISSN 2220-3397.




DOI: http://dx.doi.org/10.14529/cmse160401