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
  • Поиск


© Авторские права 2025, Learning Process.

Собрано при помощи Sphinx с использованием темы, предоставленной Read the Docs.
English | Русский