Рычкова Диана. Технология SEQ-MPI. Сумма элементов матрицы по столбцам. Вариант 12#70
Conversation
Codecov Report❌ Patch coverage is ❌ Your patch status has failed because the patch coverage (82.56%) is below the target coverage (95.00%). You can increase the patch coverage or adjust the target coverage.
Additional details and impacted files@@ Coverage Diff @@
## master #70 +/- ##
==========================================
- Coverage 94.03% 88.38% -5.65%
==========================================
Files 15 180 +165
Lines 486 6793 +6307
Branches 181 2640 +2459
==========================================
+ Hits 457 6004 +5547
- Misses 0 595 +595
- Partials 29 194 +165 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
| TEST_P(RychkovaRunFuncTestsMatrixColumns, SumMatrixColumnsTest) { | ||
| ExecuteTest(GetParam()); | ||
| } | ||
|
|
There was a problem hiding this comment.
Please, add more functional tests for the corner cases
aobolensk
left a comment
There was a problem hiding this comment.
Now report has completely disappeared
There was a problem hiding this comment.
Done, the report has been added
…м. Вариант 12 (learning-process#70) Задача вычисления сумм по столбцам матрицы. На вход подается матрица целых чисел, на выходе - вектор сумм каждого столбца. Реализованы две версии: последовательная (SEQ) и параллельная (MPI). SEQ версия проходит по всем элементам матрицы, суммируя значения столбцов. MPI версия распределяет строки матрицы между процессами, каждый процесс вычисляет частичные суммы для своих строк, затем результаты собираются на процессе 0. Обрабатываются все случаи включая пустые матрицы, матрицы с отрицательными числами и различные размеры матриц. --------- Co-authored-by: Hymera <hymerared@gmail.com>
Задача вычисления сумм по столбцам матрицы. На вход подается матрица целых чисел, на выходе - вектор сумм каждого столбца. Реализованы две версии: последовательная (SEQ) и параллельная (MPI). SEQ версия проходит по всем элементам матрицы, суммируя значения столбцов. MPI версия распределяет строки матрицы между процессами, каждый процесс вычисляет частичные суммы для своих строк, затем результаты собираются на процессе 0. Обрабатываются все случаи включая пустые матрицы, матрицы с отрицательными числами и различные размеры матриц.