Skip to content

Никитин Антон. Отчёты. Вычисление многомерных интегралов методом Монте-Карло. Вариант 12#1485

Open
anikitin52 wants to merge 10 commits into
learning-process:masterfrom
anikitin52:nikitin_a_monte_carlo_report
Open

Никитин Антон. Отчёты. Вычисление многомерных интегралов методом Монте-Карло. Вариант 12#1485
anikitin52 wants to merge 10 commits into
learning-process:masterfrom
anikitin52:nikitin_a_monte_carlo_report

Conversation

@anikitin52
Copy link
Copy Markdown
Contributor

Описание

  • Задача: Вычисление многомерных интегралов методом Монте-Карло
  • Вариант: 12
  • Описание: В работе реализованы и протестированы пять версий алгоритма: последовательная (SEQ), OpenMP, oneTBB, STL (std::async) и гибридная MPI+OpenMP (ALL). Для каждой версии подготовлен отдельный отчёт с описанием схемы распараллеливания, деталей реализации, корректности и производительности. Корневой отчёт содержит сводный анализ и сравнение всех технологий.

Чек-лист

  • Корневой report.md существует и читается как самостоятельный документ.
  • Заполнены seq/report.md, omp/report.md, tbb/report.md, stl/report.md, all/report.md.
  • Во всех отчётах один язык и единая терминология.
  • Во всех таблицах одинаково определены time, speedup, efficiency, workers.
  • В seq честно описан baseline, а не «почти параллельная» версия.
  • В omp расписаны shared/private/reduction/schedule.
  • В tbb объяснены blocked_range, grainsize, partitioner и способ контроля конкуренции.
  • В stl явно показано, что join вызывается после запуска всех потоков, если требуется реальный параллелизм.
  • В all указана конфигурация ranks × threads и смысл MPI-синхронизации.
  • Есть команды сборки и запуска, достаточные для воспроизведения.
  • Функциональные тесты и тесты производительности реально запускались локально.
  • Если использовались графики, указаны относительные пути и подписи.
  • Текст не содержит неподтверждённых фраз вроде «реализация оптимальна» без таблицы или профиля.
  • PR checklist выполнен: CI зелёный, clang-format/clang-tidy/тесты пройдены, report.md добавлен.

@anikitin52 anikitin52 requested a review from allnes as a code owner May 22, 2026 19:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant