Parallel Programming Course
Инструкция по выполнению работы
Настройка окружения
Контейнер разработки (Рекомендуется)
Ручная настройка
Требования к сборке
Анализ стиля кодирования
Дополнительные инструменты (clang-tidy, gcovr)
Технологии параллельного программирования
Скачивание всех внешних библиотек
Построение проекта с помощью системы сборки
CMake
Как создать, открыть и отправить на проверку вашу работу
Репозиторий и ветка
Предварительные требования
Структура папки задачи (единая)
Советы по тестам
Сборка и локальный запуск
Исполняемые файлы (где искать тесты)
Pull Request
Шаблон PR (чек‑лист)
Частые ошибки (прочтите перед отправкой)
Полезные примеры для ориентирования
Примечания
Непрерывная интеграция
Общие сведения
Общая схема конвейера
Схема
Локальный запуск тестов
Санитайзеры и покрытие локально
Артефакты: документация и табло
Диагностика и решения
Примеры локального clang-tidy и gcovr
Подсказки по инструментам (версии и установка)
Справочник API
Модуль выполнения
Модуль задач
Вспомогательный модуль (модуль с утилитами)
Модуль измерения производительности
Переменные окружения
Детали курса
Вводная информация
Практика
Коммуникации
Балльно-рейтинговая система
Общие положения
Семестр процессов (MPI)
Семестр потоков (OpenMP/TBB/std::thread)
Маппинг баллов за производительность
Отчёт
Перевод в оценку
Штрафные санкции
Комментарии
Задачи параллелизма на процессах
Первая задача
Вторая задача
Третья задача
Отчёт
Общее и размещение
Баллы за отчёт
Рекомендуемая структура
Критерии оценки
Примечания
Шаблон Markdown (report.md)
Задачи параллелизма на потоках
Parallel Programming Course
Скачивание всех внешних библиотек
Просмотреть исходный код страницы
Скачивание всех внешних библиотек
git
submodule
update
--init
--recursive
--depth
=
1