Skip to content

nkonshin/Parallel_computing_systems

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Параллельные вычислительные системы

License OpenMP MPI CUDA

Репозиторий лабораторных работ по курсу "Параллельные вычислительные системы". Включает реализации различных алгоритмов с использованием технологий параллельного программирования.

Содержание

Описание

В данном репозитории представлены лабораторные работы, демонстрирующие различные аспекты параллельного программирования:

  • LR2 - Работа с массивами и матрицами с использованием OpenMP

    • Параллельные операции над массивами
    • Параллельные операции над матрицами
    • Оптимизация вычислений
  • LR3 - Работа с массивами и матрицами с использованием MPI

    • Параллельные операции над массивами
    • Параллельные операции над матрицами
    • Оптимизация вычислений
  • LR4 - Параллельные вычисления на GPU с использованием CUDA

    • Поэлементные операции над массивами
    • Сортировка массива (Bitonic Sort)
    • Матричные операции (сложение, вычитание, умножение, деление)
    • Оптимизация вычислений на GPU

Структура репозитория

Parallel_computing_systems/
├── LR2/                          # Лабораторная работа 2 (OpenMP)
│   ├── Task1/                   # Задание 1
│   ├── Task2/                   # Задание 2
│   ├── Task3/                   # Задание 3
│   ├── Task4/                   # Задание 4
│   └── Results/                 # Результаты работы
├── LR3/                          # Лабораторная работа 3 (MPI)
│   ├── Task1/                   # Задание 1
│   ├── Task2/                   # Задание 2
│   ├── Task3/                   # Задание 3
│   ├── Task4/                   # Задание 4
│   └── Results/                 # Результаты работы
├── LR4/                          # Лабораторная работа 4 (CUDA)
│   ├── Task1/                   # Задание 1
│   ├── Task2/                   # Задание 2
│   ├── Task3/                   # Задание 3
│   ├── Task4/                   # Задание 4
│   └── Results/                 # Результаты работы
├── LICENSE                      # Лицензия
└── README.md                    # Этот файл

Технологии

  • Языки программирования:
    • C
    • Python
    • CUDA C
  • Параллельные технологии:
    • OpenMP
    • MPI (Message Passing Interface)
    • CUDA для GPU-вычислений
  • Инструменты:
    • GCC/G++ (компилятор)
    • NVCC (компилятор CUDA)
    • Make (сборка проектов)

Создано с ❤️ для курса "Параллельные вычислительные системы"

About

Laboratory works on the subject Parallel Computing Systems

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published