38 #ifndef TRANSFER_MPINO_H
39 #define TRANSFER_MPINO_H
66 unsigned long blockCount,
67 unsigned long blockSize,
81 unsigned int cacheSize,
83 unsigned long blockCount,
84 unsigned long blockSize,
97 void transfer(
int remoteRank,
unsigned long offset,
110 unsigned long dictOffset,
unsigned long offset)
121 bool transfer(
long entry,
unsigned long blockId,
unsigned char *cache,
bool &retry)
134 unsigned long dictOffset,
unsigned long offset)
145 unsigned long dictOffset,
unsigned long offset)
155 void deleteBlock(
long blockId,
int dictRank,
unsigned long dictOffset,
156 unsigned long offset)
163 #endif // TRANSFER_MPINO_H
void deleteBlock(long blockId, int dictRank, unsigned long dictOffset, unsigned long offset)
bool transfer(long entry, unsigned long blockId, unsigned char *cache, bool &retry)
asagi::Grid::Error init(unsigned char *cache, unsigned int cacheSize, const cache::CacheManager &cachemManager, unsigned long blockCount, unsigned long blockSize, const types::Type &type, const mpi::MPIComm &mpiComm, const numa::NumaComm &numaComm)
void endTransfer(unsigned long blockId, int dictRank, unsigned long dictOffset, unsigned long offset)
void addBlock(unsigned long blockId, int dictRank, unsigned long dictOffset, unsigned long offset)
long startTransfer(unsigned long blockId, int dictRank, unsigned long dictOffset, unsigned long offset)
asagi::Grid::Error init(unsigned char *data, unsigned long blockCount, unsigned long blockSize, const types::Type &type, const mpi::MPIComm &mpiComm, const numa::NumaComm &numaComm)
void transfer(int remoteRank, unsigned long offset, unsigned char *cache)