Skip to content

Parallel and distributed systems project no. 1.

License

Notifications You must be signed in to change notification settings

Aleksander-Kluczka-AGH/agh_wfiis_pads_project1

Repository files navigation

Parallel and distributed systems - Project 1

Project written for Applied Computer Science Parallel and distributed systems course at AGH UST WFiIS.

Parallel FFT computation using MPI and C++.

Semester 8, year 2023.

How to run

The program is designed to work on an AGH laboratory machine, it will not work in different environment.

$ mkdir build
$ cd build
$ cmake ..

$ make run         # run parallel FFT computation
$ make sequential  # run sequential FFT computation
$ make clean       # clean build objects

Additional parameters

CMake file allows specifying extra flags listed below:

Flag Description
ENABLE_LOGGING Print debug logs in parallel algorithm.
ENABLE_ASAN Enable address sanitizer (useful when debugging parallel code on single process).

They can be used as shown below:

$ cmake -DENABLE_LOGGING=1 -DENABLE_ASAN=1 ..

Authors

License

Sources are licensed under MIT, a free and open-source license. For details, please see the license file.

About

Parallel and distributed systems project no. 1.

Topics

Resources

License

Stars

Watchers

Forks