Skip to content

My repository with home and seminars exercises on algorithms parallelization in C++ at MIPT DAFE/RSE

License

Notifications You must be signed in to change notification settings

UmbrellaLeaf5/alg_parallel

Repository files navigation

Распараллеливание алгоритмов

Краткое описание

Это репозиторий с моими домашними и семинарскими работами по этому курсу, который в 2024 году читался в третьем семестре на ФАЛТ (ПИШ РПИ) МФТИ.

О CMake

CMake здесь используется только для того, чтобы анализатор кода давал правильные подсказки и не ругался на неизвестные ему имена. Т.е. это здесь нужно только для подключения библиотеки MPI и/или OpenMP.

По умолчанию каждому ПК доступен лишь один узел с одним ядром, т.е. каждая программа по умолчанию будет (если вообще будет) запускаться лишь с одним процессом. Таким образом, распараллеливания не происходит, алгоритм работает по последовательной парадигме. Поэтому в запуске программ через CMake на обычном ПК смысла нет.

Написанные программы

Сами программы запускались мной на удаленном кластере, доступ к которому предоставлялся во время обучения. В папках с занятиями вы можете обнаружить файлы start.sh, в которых как раз находятся инструкции для запуска.

Описание каждой задачи или краткая теория находятся в файлах вида: lesson_[цифра]\README.md

About

My repository with home and seminars exercises on algorithms parallelization in C++ at MIPT DAFE/RSE

Topics

Resources

License

Stars

Watchers

Forks