Crate monarch_rdma

Source

Macros§

cu_check

Structs§

DoorBell
Gid
IbvWc
Wrapper around ibv_wc (ibverbs work completion).
IbverbsConfig
Represents ibverbs specific configurations.
RdmaBuffer
RdmaDevice
Represents an RDMA device in the system.
RdmaDomain
Represents a domain for RDMA operations, encapsulating the necessary resources for establishing and managing RDMA connections.
RdmaManagerActor
RdmaMemoryRegionView
Represents a view of a memory region that can be registered with an RDMA device.
RdmaPort
RdmaQpInfo
Contains information needed to establish an RDMA queue pair with a remote endpoint.
RdmaQueuePair
Represents an RDMA Queue Pair (QP) that enables communication between two endpoints.

Enums§

PollTarget
Enum to specify which completion queue to poll
RdmaManagerMessage
Represents a reference to a remote RDMA buffer that can be accessed via RDMA operations. This struct encapsulates all the information needed to identify and access a memory region on a remote host using RDMA.
RdmaOperation
Enum representing the common RDMA operations.

Traits§

RdmaManagerMessageClient
The custom client trait for this message type.
RdmaManagerMessageHandler
The custom handler trait for this message type.

Functions§

format_gid
Formats a GID (Global Identifier) into a human-readable string.
get_all_devices
Retrieves information about all available RDMA devices in the system.
get_link_layer_str
Converts the given link layer type to a human-readable string.
get_port_phy_state_str
Converts the given physical state to a human-readable string.
get_port_state_str
Converts the given port state to a human-readable string.
ibverbs_supported
Checks if ibverbs devices can be retrieved successfully.
is_cuda_available
Safely checks if CUDA is available on the system.
validate_execution_context
Utility to validate execution context.