Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
ucp_internal.h File Reference
#include "realm/mem_impl.h"
#include "realm/activemsg.h"
#include "realm/atomics.h"
#include "realm/mutex.h"
#include "realm/transfer/ib_memory.h"
#include "realm/ucx/ucp_module.h"
#include "realm/ucx/ucp_context.h"
#include "realm/ucx/spinlock.h"
#include "realm/ucx/bootstrap/bootstrap_internal.h"
#include "realm/ucx/ucc_comm.h"
#include <ucp/api/ucp.h>
#include <memory>
#include <vector>
#include <unordered_map>
#include <unordered_set>
Include dependency graph for ucp_internal.h:

Go to the source code of this file.

Classes

struct  Realm::UCP::UCPMsgHdr
 
class  Realm::UCP::UCPPoller
 
class  Realm::UCP::UCPInternal
 
struct  Realm::UCP::UCPInternal::Config
 
class  Realm::UCP::UCPMessageImpl
 
class  Realm::UCP::UCPRemoteMemoryCommon
 
class  Realm::UCP::UCPRemoteMemory
 
class  Realm::UCP::UCPIBMemory
 

Namespaces

namespace  Realm
 
namespace  Realm::UCP
 

Enumerations

enum  Realm::UCP::AmWithRemoteAddrMode { Realm::UCP::AM_WITH_REMOTE_ADDR_MODE_AUTO , Realm::UCP::AM_WITH_REMOTE_ADDR_MODE_PUT , Realm::UCP::AM_WITH_REMOTE_ADDR_MODE_AM }
 
enum  Realm::UCP::PayloadBaseType { Realm::UCP::PAYLOAD_BASE_INLINE , Realm::UCP::PAYLOAD_BASE_INTERNAL , Realm::UCP::PAYLOAD_BASE_EXTERNAL , Realm::UCP::PAYLOAD_BASE_LAST }
 

Functions

struct Realm::UCP::UCPMsgHdr Realm::UCP::__attribute__ ((packed))
 

Variables

uint32_t crc
 
NodeID src
 
unsigned short msgid
 
RemoteComp * remote_comp
 
void * rdma_payload_addr
 
size_t rdma_payload_size
 
char realm_hdr [0]
 
Realm::UCP::UCPPoller Realm::UCP::__attribute__
 

Variable Documentation

◆ crc

uint32_t crc

◆ msgid

unsigned short msgid

◆ rdma_payload_addr

void* rdma_payload_addr

◆ rdma_payload_size

size_t rdma_payload_size

◆ realm_hdr

char realm_hdr[0]

◆ remote_comp

RemoteComp* remote_comp

◆ src

NodeID src