Skip to content

Commit 178735f

Browse files
Makoi66allnes
andauthored
Маковский Илья. Технология SEQ, MPI. Нахождение минимальных значений по строкам матрицы. Вариант 17 (#179)
<!-- Требования к названию pull request: "<Маковский> <Илья>. Технология <TECHNOLOGY_NAME:SEQ|OMP|TBB|STL|MPI>. <Полное название задачи>. Вариант <Номер>" --> ## Описание <!-- Пожалуйста, предоставьте подробное описание вашей реализации, включая: - основные детали решения (описание выбранного алгоритма) - применение технологии параллелизма (если применимо) --> - **Задача**: Нахождение минимальных значений по строкам матрицы - **Вариант**: 17 - **Технология**: SEQ, MPI - **Описание:** Реализованы последовательный и параллельный алгоритмы для поиска минимального элемента в каждой строке матрицы. - **Последовательная реализация (SEQ)** итерируется по строкам и находит минимальное значение в каждой из них напрямую. - **Параллельная реализация (MPI)** использует главный процесс для распределения строк между всеми доступными процессами. Каждый процесс вычисляет свои локальные минимумы, которые затем агрегируются главным процессом в итоговый результат. Обе реализации включают валидацию входных данных. --- ## Чек-лист <!-- Пожалуйста, убедитесь, что следующие пункты выполнены **до** отправки pull request'а и запроса его ревью: --> - [x] **Статус CI**: Все CI-задачи (сборка, тесты, генерация отчёта) успешно проходят на моей ветке в моем форке - [x] **Директория и именование задачи**: Я создал директорию с именем `<фамилия>_<первая_буква_имени>_<короткое_название_задачи>` - [x] **Полное описание задачи**: Я предоставил полное описание задачи в теле pull request - [x] **clang-format**: Мои изменения успешно проходят `clang-format` локально в моем форке (нет ошибок форматирования) - [x] **clang-tidy**: Мои изменения успешно проходят `clang-tidy` локально в моем форке (нет предупреждений/ошибок) - [x] **Функциональные тесты**: Все функциональные тесты успешно проходят локально на моей машине - [x] **Тесты производительности**: Все тесты производительности успешно проходят локально на моей машине - [x] **Ветка**: Я работаю в ветке, названной точно так же, как директория моей задачи (например, `nesterov_a_vector_sum`), а не в `master` - [x] **Правдивое содержание**: Я подтверждаю, что все сведения, указанные в этом pull request, являются точными и достоверными <!-- ПРИМЕЧАНИЕ: Ложные сведения в этом чек-листе могут привести к отклонению PR и получению нулевого балла за соответствующую задачу. --> --------- Co-authored-by: Nesterov Alexander <nesterov.alexander@outlook.com>
1 parent 8b6c3e3 commit 178735f

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

tasks/makovskiy_i_min_value_in_matrix_rows/settings.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"tasks_type": "threads",
2+
"tasks_type": "processes",
33
"tasks": {
44
"seq": "enabled",
55
"mpi": "enabled"

0 commit comments

Comments
 (0)