Skip to content

Савва Дария. Технология MPI. Итеративные методы (Зейделя). Вариант 19#325

Open
DariyaSavva wants to merge 31 commits intolearning-process:masterfrom
DariyaSavva:savva_d_zeidel_method
Open

Савва Дария. Технология MPI. Итеративные методы (Зейделя). Вариант 19#325
DariyaSavva wants to merge 31 commits intolearning-process:masterfrom
DariyaSavva:savva_d_zeidel_method

Conversation

@DariyaSavva
Copy link
Copy Markdown
Contributor

@DariyaSavva DariyaSavva commented Jan 30, 2026

Описание

  • Задача: Итеративные методы (Зейделя)
  • Вариант: 19
  • Технология: MPI
  • Описание вашей реализации и отчёта
    Реализация включает две версии алгоритма решения систем линейных уравнений методом Зейделя: последовательную (SEQ) и параллельную (MPI). Алгоритм обеспечивает сходимость при условии диагонального преобладания матрицы коэффициентов.

Последовательная версия реализует классический итерационный процесс с немедленным использованием обновлённых значений переменных.

Параллельная версия основана на декомпозиции по строкам матрицы: данные распределяются между процессами, а после каждой итерации осуществляется сбор актуальных значений вектора решения с помощью MPI_Allgatherv. Сходимость контролируется глобальной редукцией погрешности через MPI_Allreduce.


Чек-лист

  • Статус CI: Все CI-задачи (сборка, тесты, генерация отчёта) успешно проходят на моей ветке в моем форке
  • Директория и именование задачи: Я создал директорию с именем <фамилия>_<первая_буква_имени>_<короткое_название_задачи>
  • Полное описание задачи: Я предоставил полное описание задачи в теле pull request
  • clang-format: Мои изменения успешно проходят clang-format локально в моем форке (нет ошибок форматирования)
  • clang-tidy: Мои изменения успешно проходят clang-tidy локально в моем форке (нет предупреждений/ошибок)
  • Функциональные тесты: Все функциональные тесты успешно проходят локально на моей машине
  • Тесты производительности: Все тесты производительности успешно проходят локально на моей машине
  • Ветка: Я работаю в ветке, названной точно так же, как директория моей задачи (например, nesterov_a_vector_sum), а не в master
  • Правдивое содержание: Я подтверждаю, что все сведения, указанные в этом pull request, являются точными и достоверными

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant