|
Proteus
Programmable JIT compilation and optimization for C/C++ using LLVM
|
#include "proteus/impl/Caching/ObjectCache.h"#include "proteus/impl/Hashing.h"#include <mpi.h>#include <memory>#include <thread>#include <vector>

Go to the source code of this file.
Classes | |
| class | proteus::CommThreadHandle |
| Manages the lifecycle of a background communication thread. More... | |
| class | proteus::MPICommHandle |
| RAII wrapper for MPI communicator with thread safety checks. More... | |
| struct | proteus::StoreMessage |
Namespaces | |
| namespace | proteus |
Enumerations | |
| enum class | proteus::MPITag : int { proteus::Store = 1 , proteus::LookupRequest = 2 , proteus::LookupResponse = 3 } |
Functions | |
| void | proteus::validateMPIConfig () |
| std::vector< char > | proteus::packStoreMessage (MPI_Comm Comm, const HashT &HashValue, const CacheEntry &Entry) |
| StoreMessage | proteus::unpackStoreMessage (MPI_Comm Comm, const std::vector< char > &Buffer) |