Проблемы параллельной реализации крупномасштабных численных моделей на вычислительных системах экзафлопсной производительности
Автор: Малышкин Виктор Эммануилович
Журнал: Проблемы информатики @problem-info
Рубрика: Параллельные вычислительные технологии
Статья в выпуске: 3 (28), 2015 года.
Бесплатный доступ
Рассматриваются и анализируются проблемы параллельной реализации крупномасштабных численных моделей с большим объемом используемых при моделировании данных на вычислительных системах с большим числом процессорных элементов (ПЭ). Рассмотрение ведется на конкретном примере параллельной реализации метода частиц-в-ячейках в его приложении к моделированию природных явлений в астрофизике и физике плазмы. Сформулирована задача разработки системы параллельного программирования крупномасштабных численных моделей, определены первоочередные задачи и предложены решения, которые в совокупности позволят исключить параллельное программирование из процесса создания численной модели. В первую очередь необходимо разработать новые распределенные системные технологические алгоритмы с локальными взаимодействиями, без чего решение задачи невозможно.
Крупномасштабные численные модели, параллельное программирование крупномасштабных численных моделей, метод частиц-в-ячейках, технология фрагментированного программирования, распределенные системные алгоритмы с локальными взаимодействиями
Короткий адрес: https://sciup.org/14320286
IDR: 14320286
Список литературы Проблемы параллельной реализации крупномасштабных численных моделей на вычислительных системах экзафлопсной производительности
- Березин Ю. А. Метод частиц в динамике разреженной плазмы. Новосибирск: Наука, 1980.
- Григорьев Ю. Н., Вшивков В. А., Федорук М. П. Численное моделирование методами частиц в ячейках. Новосибирск: Изд-во СО РАН, 2004.
- Kraeva M. A., Malyshkin V. E. Assembly Technology for Parallel Realization of Numerical Models on MIMD-Multicomputers//Int. J. on Future Generation Computer Systems, Elsevier Science. 2001. V. 17. N 6. P. 755-765.
- Kireev S. E. A Parallel 3D Code for Simulation of Self-gravitating Gas-Dust Systems/PaCT-2009 Proc., Springer, 2009. LNCS 5698. P. 406-413.
- Малышкин В. Э. Технология фрагментированного программирования//Вестник ЮУрГУ. Серия Вычислительная математика и информатика. 2012. № 46 (305). С. 45-55.
- Киреев С. Е. . http://ssd.sscc.ru/en/dlb.
- Walker D. W. Characterising the parallel performance of a large-scale, particle-in-cell plasma simulation code//Concurrency: Practice and Experience. 1990. V. 2 (4). P. 257-288.
- Malyshkin V. E., Perepelkin V. A. The PIC implementation in LuNA system of fragmented programming//The Journal of Supercomputing, Springer. 2014. V. 69. I. 1. P. 89-97. . http://link.springer.com/journal/11227/69/1/page/1/
- Malyshkin V. E. Assembling of Parallel Programs for Large Scale Numerical Modeling//Handbook of Research on Scalable Computing Technologies. IGI Global, USA, 2010. Chapter 13. P. 295-311.
- Kale L. V. et al. Programming Petascale Applications with Charm++ and AMPI. Petascale Computing: Algorithms and Applications, Chapman Hall: CRC Press, USA, 2008. P. 421-441.
- Charm++ . http://charm.cs.uiuc.edu.
- Shu W., Kale L. V. Chare Kernel -a Runtime Support System for Parallel Computations//J. Parallel. Distrib. Comput. 1991. V. 11 (3). P. 198-211.
- Kireev S. E., Kuksheva E. A., Snytnikov A. V., Snytnikov N. V., Vshivkov V. A. Strategies for Development of a Parallel Program for Protoplanetary Disc Simulation/PaCT-2007 Proc., Springer, 2007. LNCS 4671. P. 128-139.
- PaRSEC. . http://icl.cs.utk.edu/parsec.
- DPLASMA. . http://icl.utk.edu/dplasma/
- SMP Superscalar. . http://www.bsc.es/computer-sciences/programming-models/smp-superscalar.
- OpenTS. . http://www.opents.net/index.php/ru.
- Торгашев В. А., Царев И. В. Средства организации параллельных вычислений и программирования в мультипроцессорах с динамической архитектурой//Программирование. 2001. № 4. С. 53-68.
- Малышкин В. Э., Корнеев В. Д. Параллельное программирование мультикомпьютеров. Новосибирск: Изд-во НГТУ, сер. Учебники НГТУ, 2006.
- Краева М., Малышкин В. Динамические балансировки нагрузки в реализации PIC метода на MIMD мультикомпьютерах//Программирование. 1999. № 1. С. 47-53.
- Hu Y. F., Blake R. J. An improved diffusion algorithm for dynamic load balancing//Parallel Computing, Elsevier Science. 1999. I. 4. P. 417-444.
- Corradi A., Leonardi L., Zambonelli F. Performance Comparison of Load Balancing Policies Based on a Diffusion Scheme/Proc. of the Euro-Par'97 LNCS. V. 1300.
- Malyshkin V. E. and Perepelkin V. A. Optimization methods of parallel execution of numerical programs in the LuNA fragmented programming system//The Journal of Supercomputing, Springer. 2012. V. 61. N 1. P. 235-248, DOI: 10.1007/s11227-011-0649-6
- Вальковский В. А., Малышкин В. Э. Синтез параллельных программ на вычислительных моделях. Новосибирск: Наука, 1988.
- Клини С. К. Введение в метаматематику. Изд-во Математика, 2009.
- Мальцев А. И. Алгоритмы и рекурсивные функции. М.: Наука, 1965
- Rogers H. Theory of Recursive Functions and Effective Computability. N. Y.: McGraw-Hill, 1967.
- Terekhov А. V. Parallel dichotomy algorithm for solving tridiagonal system of linear equations with multiple right-hand sides//Parallel Computing, Elsevier Science. 2010. V. 36 (8). P. 423-438.
- Kireev S. and Malyshkin V. Fragmentation of numerical algorithms for parallel subroutines library//The J. of Supercomputing, Springer. 2011. V. 57. N 2. P. 161-171.