-
Notifications
You must be signed in to change notification settings - Fork 109
Трофимов Никита. Технология SEQ|MPI. Умножение плотных матриц алгоритмом Кэннона. Вариант 1 #407
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Трофимов Никита. Технология SEQ|MPI. Умножение плотных матриц алгоритмом Кэннона. Вариант 1 #407
Conversation
…-processes-engineers into trofimov_n_max_val_matrix Merge upstream master into trofimov_r_max_val_matrix branch# Please enter a commit message to explain why this merge is necessary,
This reverts commit cfa03bc.
Codecov Report❌ Patch coverage is
❌ Your patch status has failed because the patch coverage (30.50%) 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 #407 +/- ##
==========================================
- Coverage 94.03% 8.23% -85.80%
==========================================
Files 15 186 +171
Lines 486 6980 +6494
Branches 181 2626 +2445
==========================================
+ Hits 457 575 +118
- Misses 0 6362 +6362
- Partials 29 43 +14 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
This pull request is stale for 2 weeks and is going to be closed in a week |
Описание
Реализованы два подхода: последовательный (SEQ) с тройным вложенным циклом и параллельный (MPI) с алгоритмом Кэннона. MPI-реализация использует распределение матриц на блоки, двумерную декартову топологию процессов, циклические сдвиги блоков и сбор результатов через
MPI_Allgather. В отчёте приведены подробности реализации, схемы распределения данных, результаты тестирования на корректность и производительность, а также выводы о масштабируемости и эффективности.Чек-лист
trofimov_n_mult_matrix_cannonclang-formatлокально в моем форке (нет ошибок форматирования)clang-tidyлокально в моем форке (нет предупреждений/ошибок)trofimov_n_mult_matrix_cannon), а не вmaster