SwitchML
latest
Overview
SwitchML Client Library
SwitchML Client Library API
SwitchML P4 program
Switch Controller
Examples
Benchmarks
Frameworks Integration
Scripts
Contributing
SwitchML
»
Index
Edit on GitHub
Index
D
|
R
|
S
D
DPDK_SWITCH_ELEMENT_SIZE (C macro)
DUMMY (C macro)
DUMMY_ELEMENT_SIZE (C macro)
R
RDMA_SWITCH_ELEMENT_SIZE (C macro)
S
switchml::AllReduceOperation (C++ enum)
switchml::AllReduceOperation::SUM (C++ enumerator)
switchml::Backend (C++ class)
switchml::Backend::Backend (C++ function)
,
[1]
,
[2]
switchml::Backend::CleanupWorker (C++ function)
switchml::Backend::config_ (C++ member)
switchml::Backend::context_ (C++ member)
switchml::Backend::CreateInstance (C++ function)
switchml::Backend::operator= (C++ function)
,
[1]
switchml::Backend::SetupWorker (C++ function)
switchml::Backend::~Backend (C++ function)
switchml::BackendConfig (C++ struct)
switchml::BackendConfig::dpdk (C++ member)
switchml::BackendConfig::rdma (C++ member)
switchml::Barrier (C++ class)
switchml::Barrier::Barrier (C++ function)
,
[1]
,
[2]
switchml::Barrier::Destroy (C++ function)
switchml::Barrier::operator= (C++ function)
,
[1]
switchml::Barrier::Wait (C++ function)
switchml::Barrier::~Barrier (C++ function)
switchml::BindToCore (C++ function)
switchml::BypassPPP (C++ class)
switchml::BypassPPP::BypassPPP (C++ function)
,
[1]
,
[2]
switchml::BypassPPP::CleanupJobSlice (C++ function)
switchml::BypassPPP::NeedsExtraBatch (C++ function)
switchml::BypassPPP::operator= (C++ function)
,
[1]
switchml::BypassPPP::PostprocessSingle (C++ function)
switchml::BypassPPP::PreprocessSingle (C++ function)
switchml::BypassPPP::SetupJobSlice (C++ function)
switchml::BypassPPP::~BypassPPP (C++ function)
switchml::ChangeMacEndianness (C++ function)
switchml::clock (C++ type)
switchml::Config (C++ class)
switchml::Config::backend_ (C++ member)
switchml::Config::Config (C++ function)
,
[1]
,
[2]
switchml::Config::general_ (C++ member)
switchml::Config::LoadFromFile (C++ function)
switchml::Config::operator= (C++ function)
,
[1]
switchml::Config::PrintConfig (C++ function)
switchml::Config::Validate (C++ function)
switchml::Config::~Config (C++ function)
switchml::Context (C++ class)
switchml::Context::AllReduce (C++ function)
switchml::Context::AllReduceAsync (C++ function)
switchml::Context::Context (C++ function)
,
[1]
switchml::Context::ContextState (C++ enum)
switchml::Context::ContextState::CREATED (C++ enumerator)
switchml::Context::ContextState::RUNNING (C++ enumerator)
switchml::Context::ContextState::STARTING (C++ enumerator)
switchml::Context::ContextState::STOPPED (C++ enumerator)
switchml::Context::ContextState::STOPPING (C++ enumerator)
switchml::Context::GetConfig (C++ function)
switchml::Context::GetContextState (C++ function)
switchml::Context::GetInstance (C++ function)
switchml::Context::GetStats (C++ function)
switchml::Context::operator= (C++ function)
,
[1]
switchml::Context::Start (C++ function)
switchml::Context::Stop (C++ function)
switchml::Context::WaitForAllJobs (C++ function)
switchml::CpuExponentQuantizerPPP (C++ class)
switchml::CpuExponentQuantizerPPP::CleanupJobSlice (C++ function)
switchml::CpuExponentQuantizerPPP::CpuExponentQuantizerPPP (C++ function)
,
[1]
,
[2]
switchml::CpuExponentQuantizerPPP::NeedsExtraBatch (C++ function)
switchml::CpuExponentQuantizerPPP::operator= (C++ function)
,
[1]
switchml::CpuExponentQuantizerPPP::PostprocessSingle (C++ function)
switchml::CpuExponentQuantizerPPP::PreprocessSingle (C++ function)
switchml::CpuExponentQuantizerPPP::SetupJobSlice (C++ function)
switchml::CpuExponentQuantizerPPP::~CpuExponentQuantizerPPP (C++ function)
switchml::DataType (C++ enum)
switchml::DataType::FLOAT32 (C++ enumerator)
switchml::DataType::INT32 (C++ enumerator)
switchml::DataTypeSize (C++ function)
switchml::DpdkBackend (C++ class)
switchml::DpdkBackend::CleanupWorker (C++ function)
switchml::DpdkBackend::DpdkBackend (C++ function)
,
[1]
,
[2]
switchml::DpdkBackend::DpdkPacketElement (C++ type)
switchml::DpdkBackend::DpdkPacketHdr (C++ struct)
,
[1]
switchml::DpdkBackend::DpdkPacketHdr::job_type_size (C++ member)
,
[1]
,
[2]
switchml::DpdkBackend::DpdkPacketHdr::pkt_id (C++ member)
,
[1]
,
[2]
switchml::DpdkBackend::DpdkPacketHdr::short_job_id (C++ member)
,
[1]
,
[2]
switchml::DpdkBackend::DpdkPacketHdr::switch_pool_index (C++ member)
,
[1]
,
[2]
switchml::DpdkBackend::E2eAddress (C++ struct)
,
[1]
switchml::DpdkBackend::E2eAddress::ip (C++ member)
,
[1]
switchml::DpdkBackend::E2eAddress::mac (C++ member)
,
[1]
switchml::DpdkBackend::E2eAddress::port (C++ member)
,
[1]
switchml::DpdkBackend::GetSwitchE2eAddr (C++ function)
switchml::DpdkBackend::GetWorkerE2eAddr (C++ function)
switchml::DpdkBackend::GetWorkerThreads (C++ function)
switchml::DpdkBackend::operator= (C++ function)
,
[1]
switchml::DpdkBackend::SetupSwitch (C++ function)
switchml::DpdkBackend::SetupWorker (C++ function)
switchml::DpdkBackend::~DpdkBackend (C++ function)
switchml::DpdkBackendConfig (C++ struct)
switchml::DpdkBackendConfig::bulk_drain_tx_us (C++ member)
switchml::DpdkBackendConfig::burst_rx (C++ member)
switchml::DpdkBackendConfig::burst_tx (C++ member)
switchml::DpdkBackendConfig::cores_str (C++ member)
switchml::DpdkBackendConfig::extra_eal_options (C++ member)
switchml::DpdkBackendConfig::pool_cache_size (C++ member)
switchml::DpdkBackendConfig::pool_size (C++ member)
switchml::DpdkBackendConfig::port_id (C++ member)
switchml::DpdkBackendConfig::worker_ip_str (C++ member)
switchml::DpdkBackendConfig::worker_port (C++ member)
switchml::DpdkMasterThread (C++ class)
switchml::DpdkMasterThread::DpdkMasterThread (C++ function)
,
[1]
,
[2]
switchml::DpdkMasterThread::Join (C++ function)
switchml::DpdkMasterThread::operator() (C++ function)
switchml::DpdkMasterThread::operator= (C++ function)
,
[1]
switchml::DpdkMasterThread::Start (C++ function)
switchml::DpdkMasterThread::~DpdkMasterThread (C++ function)
switchml::DpdkWorkerThread (C++ class)
switchml::DpdkWorkerThread::DpdkWorkerThread (C++ function)
,
[1]
,
[2]
switchml::DpdkWorkerThread::operator() (C++ function)
switchml::DpdkWorkerThread::operator= (C++ function)
,
[1]
switchml::DpdkWorkerThread::tid_ (C++ member)
switchml::DpdkWorkerThread::~DpdkWorkerThread (C++ function)
switchml::DummyBackend (C++ class)
switchml::DummyBackend::CleanupWorker (C++ function)
switchml::DummyBackend::CleanupWorkerThread (C++ function)
switchml::DummyBackend::DummyBackend (C++ function)
,
[1]
,
[2]
switchml::DummyBackend::DummyPacket (C++ struct)
,
[1]
switchml::DummyBackend::DummyPacket::data_type (C++ member)
,
[1]
switchml::DummyBackend::DummyPacket::entries_ptr (C++ member)
,
[1]
switchml::DummyBackend::DummyPacket::extra_info_ptr (C++ member)
,
[1]
switchml::DummyBackend::DummyPacket::job_id (C++ member)
,
[1]
switchml::DummyBackend::DummyPacket::numel (C++ member)
,
[1]
switchml::DummyBackend::DummyPacket::pkt_id (C++ member)
,
[1]
switchml::DummyBackend::operator= (C++ function)
,
[1]
switchml::DummyBackend::ReceiveBurst (C++ function)
switchml::DummyBackend::SendBurst (C++ function)
switchml::DummyBackend::SetupWorker (C++ function)
switchml::DummyBackend::SetupWorkerThread (C++ function)
switchml::DummyBackend::~DummyBackend (C++ function)
switchml::DummyWorkerThread (C++ class)
switchml::DummyWorkerThread::DummyWorkerThread (C++ function)
,
[1]
,
[2]
switchml::DummyWorkerThread::Join (C++ function)
switchml::DummyWorkerThread::operator() (C++ function)
switchml::DummyWorkerThread::operator= (C++ function)
,
[1]
switchml::DummyWorkerThread::Start (C++ function)
switchml::DummyWorkerThread::tid_ (C++ member)
switchml::DummyWorkerThread::~DummyWorkerThread (C++ function)
switchml::Execute (C++ function)
switchml::ExtraJobInfo (C++ union)
switchml::ExtraJobInfo::allreduce_operation (C++ member)
switchml::ExtraJobInfo::broadcast_root_rank (C++ member)
switchml::FifoScheduler (C++ class)
switchml::FifoScheduler::EnqueueJob (C++ function)
switchml::FifoScheduler::FifoScheduler (C++ function)
,
[1]
,
[2]
switchml::FifoScheduler::GetJobSlice (C++ function)
switchml::FifoScheduler::NotifyJobSliceCompletion (C++ function)
switchml::FifoScheduler::operator= (C++ function)
,
[1]
switchml::FifoScheduler::Stop (C++ function)
switchml::FifoScheduler::~FifoScheduler (C++ function)
switchml::GeneralConfig (C++ struct)
switchml::GeneralConfig::backend (C++ member)
switchml::GeneralConfig::controller_ip_str (C++ member)
switchml::GeneralConfig::controller_port (C++ member)
switchml::GeneralConfig::instant_job_completion (C++ member)
switchml::GeneralConfig::max_outstanding_packets (C++ member)
switchml::GeneralConfig::num_worker_threads (C++ member)
switchml::GeneralConfig::num_workers (C++ member)
switchml::GeneralConfig::packet_numel (C++ member)
switchml::GeneralConfig::prepostprocessor (C++ member)
switchml::GeneralConfig::rank (C++ member)
switchml::GeneralConfig::scheduler (C++ member)
switchml::GeneralConfig::timeout (C++ member)
switchml::GeneralConfig::timeout_threshold (C++ member)
switchml::GeneralConfig::timeout_threshold_increment (C++ member)
switchml::GetCoresNuma (C++ function)
switchml::GetDeviceNuma (C++ function)
switchml::GIDToIPv4 (C++ function)
switchml::GIDToMAC (C++ function)
switchml::GrpcClient (C++ class)
switchml::GrpcClient::Barrier (C++ function)
switchml::GrpcClient::Broadcast (C++ function)
switchml::GrpcClient::CreateRdmaSession (C++ function)
switchml::GrpcClient::CreateUdpSession (C++ function)
switchml::GrpcClient::GrpcClient (C++ function)
,
[1]
,
[2]
switchml::GrpcClient::operator= (C++ function)
,
[1]
switchml::GrpcClient::~GrpcClient (C++ function)
switchml::IPv4ToGID (C++ function)
switchml::Job (C++ class)
switchml::Job::extra_job_info_ (C++ member)
switchml::Job::GetJobStatus (C++ function)
switchml::Job::id_ (C++ member)
switchml::Job::Job (C++ function)
,
[1]
,
[2]
switchml::Job::job_type_ (C++ member)
switchml::Job::operator= (C++ function)
,
[1]
switchml::Job::SetJobStatus (C++ function)
switchml::Job::tensor_ (C++ member)
switchml::Job::WaitToComplete (C++ function)
switchml::Job::~Job (C++ function)
switchml::JobId (C++ type)
switchml::JobSlice (C++ struct)
switchml::JobSlice::job (C++ member)
switchml::JobSlice::slice (C++ member)
switchml::JobStatus (C++ enum)
switchml::JobStatus::FAILED (C++ enumerator)
switchml::JobStatus::FINISHED (C++ enumerator)
switchml::JobStatus::INIT (C++ enumerator)
switchml::JobStatus::QUEUED (C++ enumerator)
switchml::JobStatus::RUNNING (C++ enumerator)
switchml::JobType (C++ enum)
switchml::JobType::ALLREDUCE (C++ enumerator)
switchml::JobType::BROADCAST (C++ enumerator)
switchml::Mac2Str (C++ function)
,
[1]
switchml::MACToGID (C++ function)
switchml::Numel (C++ type)
switchml::PrePostProcessor (C++ class)
switchml::PrePostProcessor::batch_max_num_ltus_ (C++ member)
switchml::PrePostProcessor::CleanupJobSlice (C++ function)
switchml::PrePostProcessor::config_ (C++ member)
switchml::PrePostProcessor::CreateInstance (C++ function)
switchml::PrePostProcessor::ltu_size_ (C++ member)
switchml::PrePostProcessor::NeedsExtraBatch (C++ function)
switchml::PrePostProcessor::operator= (C++ function)
,
[1]
switchml::PrePostProcessor::PostprocessSingle (C++ function)
switchml::PrePostProcessor::PrePostProcessor (C++ function)
,
[1]
,
[2]
switchml::PrePostProcessor::PreprocessSingle (C++ function)
switchml::PrePostProcessor::SetupJobSlice (C++ function)
switchml::PrePostProcessor::worker_tid_ (C++ member)
switchml::PrePostProcessor::~PrePostProcessor (C++ function)
switchml::RdmaBackend (C++ class)
switchml::RdmaBackend::CleanupWorker (C++ function)
switchml::RdmaBackend::GetConnection (C++ function)
switchml::RdmaBackend::operator= (C++ function)
,
[1]
switchml::RdmaBackend::RdmaBackend (C++ function)
,
[1]
,
[2]
switchml::RdmaBackend::SetupWorker (C++ function)
switchml::RdmaBackend::~RdmaBackend (C++ function)
switchml::RdmaBackendConfig (C++ struct)
switchml::RdmaBackendConfig::device_name (C++ member)
switchml::RdmaBackendConfig::device_port_id (C++ member)
switchml::RdmaBackendConfig::gid_index (C++ member)
switchml::RdmaBackendConfig::msg_numel (C++ member)
switchml::RdmaBackendConfig::use_gdr (C++ member)
switchml::RdmaConnection (C++ class)
switchml::RdmaConnection::Connect (C++ function)
switchml::RdmaConnection::GetEndpoint (C++ function)
switchml::RdmaConnection::GetWorkerThreadCompletionQueue (C++ function)
switchml::RdmaConnection::GetWorkerThreadMemoryRegion (C++ function)
switchml::RdmaConnection::GetWorkerThreadQueuePairs (C++ function)
switchml::RdmaConnection::GetWorkerThreadRkeys (C++ function)
switchml::RdmaConnection::operator= (C++ function)
,
[1]
switchml::RdmaConnection::PostRecv (C++ function)
switchml::RdmaConnection::PostSend (C++ function)
switchml::RdmaConnection::RdmaConnection (C++ function)
,
[1]
,
[2]
switchml::RdmaConnection::~RdmaConnection (C++ function)
switchml::RdmaEndpoint (C++ class)
switchml::RdmaEndpoint::AllocateAtAddress (C++ function)
switchml::RdmaEndpoint::CreateCompletionQueue (C++ function)
switchml::RdmaEndpoint::CreateQueuePair (C++ function)
switchml::RdmaEndpoint::free (C++ function)
switchml::RdmaEndpoint::GetDevice (C++ function)
switchml::RdmaEndpoint::GetIPv4 (C++ function)
switchml::RdmaEndpoint::GetMac (C++ function)
switchml::RdmaEndpoint::GetPortAttributes (C++ function)
switchml::RdmaEndpoint::operator= (C++ function)
,
[1]
switchml::RdmaEndpoint::RdmaEndpoint (C++ function)
,
[1]
,
[2]
switchml::RdmaEndpoint::~RdmaEndpoint (C++ function)
switchml::RdmaWorkerThread (C++ class)
switchml::RdmaWorkerThread::Join (C++ function)
switchml::RdmaWorkerThread::operator() (C++ function)
switchml::RdmaWorkerThread::operator= (C++ function)
,
[1]
switchml::RdmaWorkerThread::RdmaWorkerThread (C++ function)
,
[1]
,
[2]
switchml::RdmaWorkerThread::Start (C++ function)
switchml::RdmaWorkerThread::tid_ (C++ member)
switchml::RdmaWorkerThread::~RdmaWorkerThread (C++ function)
switchml::Scheduler (C++ class)
switchml::Scheduler::access_mutex_ (C++ member)
switchml::Scheduler::config_ (C++ member)
switchml::Scheduler::CreateInstance (C++ function)
switchml::Scheduler::EnqueueJob (C++ function)
switchml::Scheduler::GetJobSlice (C++ function)
switchml::Scheduler::job_submitted_event_ (C++ member)
switchml::Scheduler::NotifyJobSliceCompletion (C++ function)
switchml::Scheduler::operator= (C++ function)
,
[1]
switchml::Scheduler::Scheduler (C++ function)
,
[1]
,
[2]
switchml::Scheduler::Stop (C++ function)
switchml::Scheduler::stopped_ (C++ member)
switchml::Scheduler::~Scheduler (C++ function)
switchml::Stats (C++ class)
switchml::Stats::AddCorrectPktsReceived (C++ function)
switchml::Stats::AddTimeouts (C++ function)
switchml::Stats::AddTotalPktsSent (C++ function)
switchml::Stats::AddWrongPktsReceived (C++ function)
switchml::Stats::AppendJobSubmittedNumel (C++ function)
switchml::Stats::DescribeFloatList (C++ function)
switchml::Stats::DescribeIntList (C++ function)
switchml::Stats::IncJobsFinishedNum (C++ function)
switchml::Stats::IncJobsSubmittedNum (C++ function)
switchml::Stats::InitStats (C++ function)
switchml::Stats::List2Str (C++ function)
switchml::Stats::LogStats (C++ function)
switchml::Stats::operator= (C++ function)
,
[1]
switchml::Stats::ResetStats (C++ function)
switchml::Stats::Stats (C++ function)
,
[1]
,
[2]
switchml::Stats::~Stats (C++ function)
switchml::Str2Mac (C++ function)
switchml::Tensor (C++ struct)
switchml::Tensor::data_type (C++ member)
switchml::Tensor::in_ptr (C++ member)
switchml::Tensor::numel (C++ member)
switchml::Tensor::OffsetPtrs (C++ function)
switchml::Tensor::out_ptr (C++ member)
switchml::TimeoutQueue (C++ class)
switchml::TimeoutQueue::Check (C++ function)
switchml::TimeoutQueue::operator= (C++ function)
,
[1]
switchml::TimeoutQueue::Push (C++ function)
switchml::TimeoutQueue::Remove (C++ function)
switchml::TimeoutQueue::TimeoutQueue (C++ function)
,
[1]
,
[2]
switchml::TimeoutQueue::TimePoint (C++ type)
switchml::TimeoutQueue::TQEntry (C++ struct)
,
[1]
switchml::TimeoutQueue::TQEntry::next (C++ member)
,
[1]
switchml::TimeoutQueue::TQEntry::operator= (C++ function)
,
[1]
,
[2]
,
[3]
switchml::TimeoutQueue::TQEntry::previous (C++ member)
,
[1]
switchml::TimeoutQueue::TQEntry::timestamp (C++ member)
,
[1]
switchml::TimeoutQueue::TQEntry::TQEntry (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
switchml::TimeoutQueue::TQEntry::valid (C++ member)
,
[1]
switchml::TimeoutQueue::TQEntry::~TQEntry (C++ function)
,
[1]
switchml::TimeoutQueue::~TimeoutQueue (C++ function)
switchml::ToHex (C++ function)
switchml::WorkerTid (C++ type)
Read the Docs
v: latest
Versions
latest
Downloads
pdf
html
epub
On Read the Docs
Project Home
Builds