Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jfdev001/parallel-nbody
C MPI + OpenMP implementation of n-body simulation.
https://github.com/jfdev001/parallel-nbody
Last synced: 7 days ago
JSON representation
C MPI + OpenMP implementation of n-body simulation.
- Host: GitHub
- URL: https://github.com/jfdev001/parallel-nbody
- Owner: jfdev001
- Created: 2023-01-06T16:00:28.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-15T13:38:38.000Z (6 months ago)
- Last Synced: 2024-10-28T12:07:49.855Z (about 2 months ago)
- Language: C
- Homepage:
- Size: 6.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
MPI + OpenMP assignment for the Parallel Programming Practical (PPP) course
at Vrije Universiteit.Performs an n-celestial body simulation that is accelerated using both
MPI and optionally OpenMP. See the contents below for a description of
folders.Content:
- nbody/ Contains sequential version of the N-body algorithm
Create parallel version of the N-body algorithm there
and name it nbody-par.
- docs/ Report on findings for speedups and efficiency.
- bin/ Contains nbody-sanity-check (comparison with expected output) as well
as testing scripts.References
- [Youtube: MPI Derived Types](https://www.youtube.com/watch?v=x_GZtMCr4W4)
- [How to Debug using GDB](https://u.osu.edu/cstutorials/2018/09/28/how-to-debug-c-program-using-gdb-in-6-simple-steps/)
- [Examples using MPI_GATHER, MPI_GATHERV](https://www.mpi-forum.org/docs/mpi-1.1/mpi-11-html/node70.html)