Abstract

The paper is devoted to a scalability study of Cimmino algorithm for linear inequality systems. This algorithm belongs to the class of iterative projection algorithms. For the analytical analysis of the scalability, the BSF (Bulk Synchronous Farm) parallel computation model is used. An implementation of the Cimmino algorithm in the form of operations on lists using higher-order functions Map and Reduce is presented. An analytical estimation of the upper scalability bound of the algorithm for cluster computing systems is derived. Information about the implementation of Cimmino algorithm on lists in C++ language using the BSF program skeleton and MPI parallel programming library is given. The results of large-scale computational experiments performed on a cluster computing system are demonstrated. A conclusion about the adequacy of the analytical estimations by comparing them with the results of computational experiments is made.

Highlights

  • Чиммино для решения систем линейных неравенств на кластерных вычислительных системах // Вестник ЮУрГУ

  • The paper is devoted to a scalability study of Cimmino algorithm for linear inequality systems

  • This algorithm belongs to the class of iterative projection algorithms

Read more

Summary

Алгоритм Чиммино для неравенств

Пусть в евклидовом пространстве n задана совместная система линейных неравенств li(x) ai, x bi 0 (i 1, ,m). Определим ортогональное отражение точки x относительно гиперплоскости H i следующим образом. Алгоритм Чиммино для неравенств с равными весовыми коэффициентами состоит из следующих шагов: Шаг 1. Если xk 1 xk 2 , перейти на шаг 5. В качестве начального приближения x0 в алгоритме Чиммино может быть взят произвольный вектор в n. На шаге 1 в качестве начального приближения x0 берется нулевой вектор. На шаге 2 организуется итерационный процесс: Hi (xk ). Каждое новое приближение xk 1 получается путем добавления к текущему приближению xk центра масс ортогональных отражений точки xk относительно гиперплоскостей H1, , Hm , умноженного на коэффициент релаксации. Известно [10], что при 0 2 итерационный процесс (5) сходится к точке, принадлежащей многограннику M

Представление алгоритма Чиммино в виде операций над списками
Аналитическое исследование масштабируемости
Вычислительные эксперименты
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call