SwitchML Client Library API¶
Class Hierarchy¶
-
- Namespace switchml
- Struct BackendConfig
- Struct DpdkBackendConfig
- Struct GeneralConfig
- Struct JobSlice
- Struct RdmaBackendConfig
- Struct Tensor
- Class Backend
- Class Barrier
- Class BypassPPP
- Class Config
- Class Context
- Class CpuExponentQuantizerPPP
- Class DpdkBackend
- Struct DpdkBackend::DpdkPacketHdr
- Struct DpdkBackend::E2eAddress
- Class DpdkMasterThread
- Class DpdkWorkerThread
- Class DummyBackend
- Struct DummyBackend::DummyPacket
- Class DummyWorkerThread
- Class FifoScheduler
- Class GrpcClient
- Class Job
- Class PrePostProcessor
- Class RdmaBackend
- Class RdmaConnection
- Class RdmaEndpoint
- Class RdmaWorkerThread
- Class Scheduler
- Class Stats
- Class TimeoutQueue
- Struct TimeoutQueue::TQEntry
- Enum AllReduceOperation
- Enum DataType
- Enum JobStatus
- Enum JobType
- Union ExtraJobInfo
- Namespace switchml
File Hierarchy¶
-
- Directory root
- Directory lib
- Directory src
- Directory backends
- Directory dpdk
- File dpdk_backend.h
- File dpdk_master_thread.h
- File dpdk_utils.h
- File dpdk_worker_thread.h
- Directory dummy
- File dummy_backend.h
- File dummy_worker_thread.h
- Directory rdma
- File rdma_backend.h
- File rdma_connection.h
- File rdma_endpoint.h
- File rdma_timeout_queue.h
- File rdma_utils.h
- File rdma_worker_thread.h
- Directory dpdk
- Directory prepostprocessors
- File bypass_ppp.h
- File cpu_exponent_quantizer_ppp.h
- Directory schedulers
- File fifo_scheduler.h
- File backend.h
- File common.h
- File common_cc.h
- File config.h
- File context.h
- File grpc_client.h
- File job.h
- File prepostprocessor.h
- File scheduler.h
- File stats.h
- File utils.h
- Directory backends
- Directory src
- Directory lib
- Directory root