On optimization of computing applications for multiprocessor systems with nonuniform memory access

Authors

  • K.Yu. Bogachev
  • A.R. Mirgasimov

Keywords:

high-performance computing
hybrid MPI-threaded programs
NUMA systems

Abstract

An approach to optimize computing applications for multiprocessor systems with nonuniform memory access (the so-called NUMA systems) is considered. This approach allows one to make the most use of system computing resources with minimal changes in application codes and can be applied in hybrid MPI-threaded programs on modern cluster systems. Some results of numerical experiments on a large number of realistic problems are discussed.


Published

2010-06-03

Issue

Section

Section 1. Numerical methods and applications

Author Biographies

K.Yu. Bogachev

A.R. Mirgasimov


References

  1. Lameter C. Local and remote memory: memory in a Linux/NUMA system // (ftp://ftp.kernel.org/pub/linux/kernel/people/christoph/pmig/numamemory.pdf, 2006).
  2. David E.Ot t. Optimizing software applications for NUMA. DDJ Magazine, 2009.
  3. Богачев К.Ю. Основы параллельного программирования. М.: Бином, 2003.
  4. Богачев К.Ю., Жабицкий Я.В. Блочные предобусловливатели класса ILU для задач фильтрации многокомпонентной смеси в пористой среде // Вестн. Моск. ун-та. Матем. Механ. 2009. № 5. 19-25.
  5. Богачев К.Ю., Горелов И.Г. Применение параллельного предобусловливателя CPR к задаче фильтрации вязкой сжимаемой жидкости в пористой среде // Вычислительные методы и программирование. 2008. 9, № 2. 35-41.
  6. Богачев К.Ю., Мельниченко Н.С. О пространственной аппроксимации методом подсеток для задачи фильтрации вязкой сжимаемой жидкости в пористой среде // Вычислительные методы и программирование. 2008. 9, № 2. 42-50.
  7. Saad Y. Iterative methods for sparse linear systems. Philadelphia: SIAM, 2003.