|
1 |
| -<!-- |
2 |
| -Требования к названию pull request: |
3 |
| -
|
4 |
| -"<Фамилия> <Имя>. Технология <TECHNOLOGY_NAME:SEQ|OMP|TBB|STL|MPI>. <Полное название задачи>. Вариант <Номер>" |
5 |
| ---> |
6 |
| - |
7 |
| -## Описание |
8 |
| -<!-- |
9 |
| -Пожалуйста, предоставьте подробное описание вашей реализации, включая: |
10 |
| - - основные детали решения (описание выбранного алгоритма) |
11 |
| - - применение технологии параллелизма (если применимо) |
12 |
| ---> |
13 |
| - |
14 |
| -- **Задача**: _Введите здесь полное название задачи_ |
15 |
| -- **Вариант**: _Введите здесь номер варианта_ |
16 |
| -- **Технология**: _Введите технологию (например, SEQ, OMP, TBB, STL, MPI)_ |
17 |
| -- **Описание** вашей реализации и отчёта. |
18 |
| - _Кратко опишите вашу реализацию и содержание отчёта здесь._ |
19 |
| - |
20 |
| ---- |
21 |
| - |
22 |
| -## Чек-лист |
23 |
| -<!-- |
24 |
| -Пожалуйста, убедитесь, что следующие пункты выполнены **до** отправки pull request'а и запроса его ревью: |
25 |
| ---> |
26 |
| - |
27 |
| -- [ ] **Статус CI**: Все CI-задачи (сборка, тесты, генерация отчёта) успешно проходят на моей ветке в моем форке |
28 |
| -- [ ] **Директория и именование задачи**: Я создал директорию с именем `<фамилия>_<первая_буква_имени>_<короткое_название_задачи>` |
29 |
| -- [ ] **Полное описание задачи**: Я предоставил полное описание задачи в теле pull request |
30 |
| -- [ ] **clang-format**: Мои изменения успешно проходят `clang-format` локально в моем форке (нет ошибок форматирования) |
31 |
| -- [ ] **clang-tidy**: Мои изменения успешно проходят `clang-tidy` локально в моем форке (нет предупреждений/ошибок) |
32 |
| -- [ ] **Функциональные тесты**: Все функциональные тесты успешно проходят локально на моей машине |
33 |
| -- [ ] **Тесты производительности**: Все тесты производительности успешно проходят локально на моей машине |
34 |
| -- [ ] **Ветка**: Я работаю в ветке, названной точно так же, как директория моей задачи (например, `nesterov_a_vector_sum`), а не в `master` |
35 |
| -- [ ] **Правдивое содержание**: Я подтверждаю, что все сведения, указанные в этом pull request, являются точными и достоверными |
36 |
| - |
37 |
| -<!-- |
38 |
| -ПРИМЕЧАНИЕ: Ложные сведения в этом чек-листе могут привести к отклонению PR и получению нулевого балла за соответствующую задачу. |
39 |
| ---> |
| 1 | +Формат заголовка PR (проверяется CI): |
| 2 | +- Шаблон: [TASK] <Task>-<Variant>. <Last Name> <First Name> <Middle Name>. <Group>. <Task name>. |
| 3 | +- Примечания: `[TASK]` — опционально; <Group> может быть любым текстом; после каждого блока — точка и пробел. |
| 4 | +- Пример (RU): 2-12. Иванов Иван Иванович. 2341-а234. Вычисление суммы элементов вектора. |
| 5 | +- Example (EN): 2-12. Ivanov Ivan Ivanovich. 2341-a234. Vector elements sum calculation. |
| 6 | + |
| 7 | +Описание PR (проверяется CI): |
| 8 | +- Используйте 12 разделов ниже с точными заголовками; не добавляйте HTML-комментарии. |
| 9 | +- После каждой метки (например, `Assignment:`) укажите непустой текст. |
| 10 | + |
| 11 | +Описания коммитов (проверяется CI): |
| 12 | +- Паттерн заголовка: <type>(<technology>|<task_folder>): <short_change_summary> |
| 13 | +- Допустимые type: feat, fix, perf, test, refactor, docs, build, chore |
| 14 | +- Допустимые technology: seq, omp, mpi, stl, tbb, all; либо используйте имя папки задачи вместо technology |
| 15 | +- Длина первой строки ≤ 72 символа, затем пустая строка |
| 16 | +- Обязательные секции тела: [What], [Why], [How], Scope: (Task/Variant/Technology/Folder), Tests:, Local runs: |
| 17 | +- Пример subject: feat(omp|nesterov_a_vector_sum): implement parallel vector sum |
| 18 | +- Пример тела: |
| 19 | + [What] |
| 20 | + Add OMP reduction for vector sum. |
| 21 | + |
| 22 | + [Why] |
| 23 | + Improve performance and parallel coverage. |
| 24 | + |
| 25 | + [How] |
| 26 | + Use #pragma omp parallel for reduction(+:sum). |
| 27 | + |
| 28 | + Scope: |
| 29 | + - Task: 2 |
| 30 | + - Variant: 12 |
| 31 | + - Technology: omp |
| 32 | + - Folder: nesterov_a_vector_sum |
| 33 | + |
| 34 | + Tests: |
| 35 | + Added unit and perf tests. |
| 36 | + |
| 37 | + Local runs: |
| 38 | + make test |
| 39 | + |
| 40 | +Заполните ВСЕ разделы ниже (без HTML-комментариев). Заголовки разделов оставьте на английском, как указано. |
| 41 | + |
| 42 | +## 1. Full name and group |
| 43 | +Name and group: |
| 44 | + |
| 45 | +## 2. Assignment / Topic / Task |
| 46 | +Assignment: |
| 47 | + |
| 48 | +## 3. Technology / Platform used |
| 49 | +Technology: |
| 50 | + |
| 51 | +## 4. Goals of the work |
| 52 | +Goals: |
| 53 | + |
| 54 | +## 5. Solution description and structure |
| 55 | +Description: |
| 56 | + |
| 57 | +## 6. System requirements and build instructions |
| 58 | +Build & Run: |
| 59 | + |
| 60 | +## 7. Testing and verification |
| 61 | +Testing: |
| 62 | + |
| 63 | +## 8. Results |
| 64 | +Results: |
| 65 | + |
| 66 | +## 9. Performance analysis |
| 67 | +Analysis: |
| 68 | + |
| 69 | +## 10. Conclusions and possible improvements |
| 70 | +Conclusions: |
| 71 | + |
| 72 | +## 11. Limitations / known issues |
| 73 | +Limitations: |
| 74 | + |
| 75 | +## 12. CI / static analysis / code style |
| 76 | +CI & Style: |
0 commit comments