Skip to content

Солонин Влад. Технология SEQ-MPI. Обобщённая передача от одного всем (Scatter). Вариант 4.#113

Open
SoloninVlad wants to merge 23 commits into
learning-process:masterfrom
SoloninVlad:solonin_v_scatter
Open

Солонин Влад. Технология SEQ-MPI. Обобщённая передача от одного всем (Scatter). Вариант 4.#113
SoloninVlad wants to merge 23 commits into
learning-process:masterfrom
SoloninVlad:solonin_v_scatter

Conversation

@SoloninVlad

@SoloninVlad SoloninVlad commented Feb 28, 2026

Copy link
Copy Markdown

Задание

Задача: Обобщённая передача от одного всем (Scatter)
Вариант: 4
Технология: MPI (с поддержкой SEQ для последовательной версии)

Описание

Реализованы последовательная и параллельная версии операции Scatter.

Последовательная версия (SEQ) копирует порцию данных root-процесса напрямую в выходной буфер.

Параллельная версия (MPI) реализует Scatter только через точечные операции MPI_Send и MPI_Recv без использования MPI_Scatter. Root-процесс отправляет каждому процессу его порцию данных, остальные процессы принимают данные через MPI_Recv.

Ключевые особенности

  • Реализованы SEQ и MPI версии алгоритма
  • Реализация только через MPI_Send / MPI_Recv без MPI_Scatter
  • Поддержка произвольного root-процесса
  • Полное покрытие функциональными тестами
  • Тесты производительности на буфере из 4M элементов

Чеклист

  • Статус CI: Все CI-задачи успешно проходят на моей ветке
  • Директория и именование задачи: создана директория solonin_v_scatter
  • Полное описание задачи: предоставлено в теле pull request
  • clang-format: изменения успешно проходят clang-format
  • clang-tidy: изменения успешно проходят clang-tidy
  • Функциональные тесты: все тесты успешно проходят
  • Тесты производительности: все тесты успешно проходят
  • Ветка: работа ведётся в ветке solonin_v_scatter
  • Правдивое содержание: все сведения точны и достоверны

@SoloninVlad SoloninVlad requested a review from allnes as a code owner February 28, 2026 20:37
@SoloninVlad SoloninVlad changed the title feat: add solonin_v_scatter Солонин Влад. Технология SEQ-MPI. Обобщённая передача от одного всем (Scatter). Вариант 4. Mar 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants