This project is a small example of a thread-based message-passing architecture that I originally developed during my internship.
It demonstrates how messages can be exchanged and coordinated between multiple threads using the GPI-2 API, an implementation of the GASPI specification.
The main goal of this repository is to provide a simple and readable example of the communication approach I used in the original project.
The source code is extensively commented and should be straightforward to follow for developers who are already familiar with message-passing concepts and the MPI programming model.
- C
- GPI-2
- GASPI
- Multithreading
- Message passing
This repository is intended as an educational and demonstrative project rather than a production-ready implementation.
It focuses on the communication architecture and message flow between threads while keeping the surrounding infrastructure intentionally simple.