Skip to main content

Crate nexar

Crate nexar 

Source

Re-exports§

pub use client::NexarClient;
pub use client::SyncClient;
pub use cluster::ElasticBootstrap;
pub use cluster::ElasticConfig;
pub use cluster::ElasticEvent;
pub use cluster::ElasticManager;
pub use cluster::FormClusterResult;
pub use cluster::RecoveryEvent;
pub use cluster::RecoveryOrchestrator;
pub use cluster::RecoveryPolicy;
pub use cluster::RoutingTable;
pub use cluster::SeedNode;
pub use cluster::SpanningTree;
pub use cluster::TopologyStrategy;
pub use cluster::WorkerNode;
pub use collective::CollectiveGroup;
pub use collective::CollectiveHandle;
pub use config::NexarConfig;
pub use device::CpuAdapter;
pub use device::DeviceAdapter;
pub use error::NexarError;
pub use error::Result;
pub use memory::BufferPtr;
pub use memory::BufferRef;
pub use memory::Device;
pub use memory::GlobalPtr;
pub use memory::Host;
pub use memory::MemorySpace;
pub use protocol::NexarMessage;
pub use transport::buffer_pool::BufferPool;
pub use transport::buffer_pool::PoolBuilder;
pub use transport::buffer_pool::PoolProfile;
pub use transport::buffer_pool::TierConfig;
pub use transport::BulkTransport;
pub use transport::PeerConnection;
pub use transport::TaggedBulkTransport;
pub use transport::TcpBulkTransport;
pub use transport::TransportListener;
pub use types::DataType;
pub use types::IoVec;
pub use types::NodeId;
pub use types::Priority;
pub use types::Rank;
pub use types::ReduceOp;

Modules§

client
cluster
collective
compression
Gradient compression for bandwidth-efficient allreduce.
config
Runtime-configurable tuning parameters for nexar.
device
error
memory
protocol
reduce
Shared element-wise reduction primitives used by collective algorithms and the CPU device adapter.
rpc
transport
types