/home/runner/work/HiCR/HiCR/include/hicr/backends/mpi/instanceManager.hpp File Reference
HiCR
|
This file implements the instance manager class for the MPI backend. More...
#include <memory>
#include <mpi.h>
#include <hicr/core/definitions.hpp>
#include <hicr/core/instanceManager.hpp>
#include <hicr/backends/mpi/instance.hpp>
Go to the source code of this file.
Classes | |
class | HiCR::backend::mpi::InstanceManager |
Macros | |
#define | _HICR_MPI_INSTANCE_BASE_TAG 4096 |
#define | _HICR_MPI_RPC_TAG (_HICR_MPI_INSTANCE_BASE_TAG + 1) |
#define | _HICR_MPI_INSTANCE_RETURN_SIZE_TAG (_HICR_MPI_INSTANCE_BASE_TAG + 2) |
#define | _HICR_MPI_INSTANCE_RETURN_DATA_TAG (_HICR_MPI_INSTANCE_BASE_TAG + 3) |
Detailed Description
This file implements the instance manager class for the MPI backend.
- Date
- 2/11/2023
Macro Definition Documentation
◆ _HICR_MPI_INSTANCE_BASE_TAG
#define _HICR_MPI_INSTANCE_BASE_TAG 4096 |
Base instance tag for data passing
The base tag can be changed if it collides with others
◆ _HICR_MPI_INSTANCE_RETURN_DATA_TAG
#define _HICR_MPI_INSTANCE_RETURN_DATA_TAG (_HICR_MPI_INSTANCE_BASE_TAG + 3) |
Tag to communicate an RPC's result data
◆ _HICR_MPI_INSTANCE_RETURN_SIZE_TAG
#define _HICR_MPI_INSTANCE_RETURN_SIZE_TAG (_HICR_MPI_INSTANCE_BASE_TAG + 2) |
Tag to communicate an RPC's result size information
◆ _HICR_MPI_RPC_TAG
#define _HICR_MPI_RPC_TAG (_HICR_MPI_INSTANCE_BASE_TAG + 1) |
Tag to communicate an RPC's target
Generated by