mscclpp
Getting Started
Quick Start
Tutorials
Design
MSCCL++ Design Document
NCCL Over MSCCL++
Performance
NDmv4 Performance
C++ API
API Reference
mscclpp
Index
Index
M
M
mscclpp (C++ type)
mscclpp::AllIBTransports (C++ member)
mscclpp::allocExtSharedCuda (C++ function)
mscclpp::allocExtUniqueCuda (C++ function)
mscclpp::allocSharedCuda (C++ function)
mscclpp::allocSharedPhysicalCuda (C++ function)
mscclpp::allocUniqueCuda (C++ function)
mscclpp::allocUniquePhysicalCuda (C++ function)
mscclpp::AllTransports (C++ member)
mscclpp::AvoidCudaGraphCaptureGuard (C++ struct)
mscclpp::BaseError (C++ class)
mscclpp::BaseError::BaseError (C++ function)
,
[1]
mscclpp::BaseError::getErrorCode (C++ function)
mscclpp::BaseError::what (C++ function)
mscclpp::BaseError::~BaseError (C++ function)
mscclpp::BaseProxyService (C++ class)
mscclpp::BaseSemaphore (C++ class)
mscclpp::BaseSemaphore::BaseSemaphore (C++ function)
mscclpp::Bootstrap (C++ class)
mscclpp::ChannelTrigger (C++ union)
mscclpp::ChannelTrigger::__pad0__ (C++ member)
mscclpp::ChannelTrigger::__pad1__ (C++ member)
mscclpp::ChannelTrigger::chanId (C++ member)
mscclpp::ChannelTrigger::dstMemoryId (C++ member)
mscclpp::ChannelTrigger::dstOffset (C++ member)
mscclpp::ChannelTrigger::fields (C++ member)
mscclpp::ChannelTrigger::reserved (C++ member)
mscclpp::ChannelTrigger::size (C++ member)
mscclpp::ChannelTrigger::srcMemoryId (C++ member)
mscclpp::ChannelTrigger::srcOffset (C++ member)
mscclpp::ChannelTrigger::type (C++ member)
mscclpp::ChannelTrigger::value (C++ member)
mscclpp::Communicator (C++ class)
mscclpp::Communicator::bootstrap (C++ function)
mscclpp::Communicator::Communicator (C++ function)
mscclpp::Communicator::connectOnSetup (C++ function)
mscclpp::Communicator::context (C++ function)
mscclpp::Communicator::onSetup (C++ function)
mscclpp::Communicator::recvMemoryOnSetup (C++ function)
mscclpp::Communicator::registerMemory (C++ function)
mscclpp::Communicator::remoteRankOf (C++ function)
mscclpp::Communicator::sendMemoryOnSetup (C++ function)
mscclpp::Communicator::setup (C++ function)
mscclpp::Communicator::tagOf (C++ function)
mscclpp::Communicator::~Communicator (C++ function)
mscclpp::Connection (C++ class)
mscclpp::Connection::flush (C++ function)
mscclpp::Connection::getTransportName (C++ function)
mscclpp::Connection::remoteTransport (C++ function)
mscclpp::Connection::transport (C++ function)
mscclpp::Connection::updateAndSync (C++ function)
mscclpp::Connection::write (C++ function)
mscclpp::connectNvlsCollective (C++ function)
mscclpp::Context (C++ class)
mscclpp::Context::connect (C++ function)
mscclpp::Context::Context (C++ function)
mscclpp::Context::createEndpoint (C++ function)
mscclpp::Context::registerMemory (C++ function)
mscclpp::Context::~Context (C++ function)
mscclpp::CudaDeleter (C++ struct)
mscclpp::CudaError (C++ class)
mscclpp::CudaHostDeleter (C++ struct)
mscclpp::CudaPhysicalDeleter (C++ struct)
mscclpp::CudaStreamWithFlags (C++ struct)
mscclpp::CuError (C++ class)
mscclpp::DataType (C++ enum)
mscclpp::DataType::BFLOAT16 (C++ enumerator)
mscclpp::DataType::FLOAT16 (C++ enumerator)
mscclpp::DataType::FLOAT32 (C++ enumerator)
mscclpp::DataType::INT32 (C++ enumerator)
mscclpp::DataType::UINT32 (C++ enumerator)
mscclpp::DEFAULT_FIFO_SIZE (C++ member)
mscclpp::dependentFalse (C++ member)
mscclpp::detail (C++ type)
mscclpp::detail::cudaCalloc (C++ function)
mscclpp::detail::cudaExtCalloc (C++ function)
mscclpp::detail::cudaHostCalloc (C++ function)
mscclpp::detail::safeAlloc (C++ function)
,
[1]
mscclpp::detail::TransportFlagsBase (C++ type)
mscclpp::detail::TransportFlagsSize (C++ member)
mscclpp::deviceHandle (C++ function)
mscclpp::DeviceHandle (C++ type)
mscclpp::DeviceMulticastPointerDeviceHandle (C++ struct)
mscclpp::DeviceSyncer (C++ struct)
mscclpp::DeviceSyncer::DeviceSyncer (C++ function)
mscclpp::DeviceSyncer::~DeviceSyncer (C++ function)
mscclpp::Endpoint (C++ class)
mscclpp::Endpoint::deserialize (C++ function)
mscclpp::Endpoint::Endpoint (C++ function)
mscclpp::Endpoint::serialize (C++ function)
mscclpp::Endpoint::transport (C++ function)
mscclpp::EndpointConfig (C++ struct)
mscclpp::EndpointConfig::EndpointConfig (C++ function)
,
[1]
mscclpp::Error (C++ class)
mscclpp::ErrorCode (C++ enum)
mscclpp::ErrorCode::Aborted (C++ enumerator)
mscclpp::ErrorCode::ExecutorError (C++ enumerator)
mscclpp::ErrorCode::InternalError (C++ enumerator)
mscclpp::ErrorCode::InvalidUsage (C++ enumerator)
mscclpp::ErrorCode::RemoteError (C++ enumerator)
mscclpp::ErrorCode::SystemError (C++ enumerator)
mscclpp::ErrorCode::Timeout (C++ enumerator)
mscclpp::errorToString (C++ function)
mscclpp::ExecutionPlan (C++ class)
mscclpp::Executor (C++ class)
mscclpp::Fifo (C++ class)
mscclpp::Fifo::deviceHandle (C++ function)
mscclpp::Fifo::Fifo (C++ function)
mscclpp::Fifo::flushTail (C++ function)
mscclpp::Fifo::poll (C++ function)
mscclpp::Fifo::pop (C++ function)
mscclpp::Fifo::size (C++ function)
mscclpp::Fifo::~Fifo (C++ function)
mscclpp::FifoDeviceHandle (C++ struct)
mscclpp::FifoDeviceHandle::head (C++ member)
mscclpp::FifoDeviceHandle::size (C++ member)
mscclpp::FifoDeviceHandle::tailReplica (C++ member)
mscclpp::FifoDeviceHandle::triggers (C++ member)
mscclpp::getDeviceNumaNode (C++ function)
mscclpp::getHostName (C++ function)
mscclpp::getIBDeviceCount (C++ function)
mscclpp::getIBDeviceName (C++ function)
mscclpp::getIBTransportByDeviceName (C++ function)
mscclpp::Host2DeviceSemaphore (C++ class)
mscclpp::Host2DeviceSemaphore::connection (C++ function)
mscclpp::Host2DeviceSemaphore::deviceHandle (C++ function)
mscclpp::Host2DeviceSemaphore::DeviceHandle (C++ type)
mscclpp::Host2DeviceSemaphore::Host2DeviceSemaphore (C++ function)
mscclpp::Host2DeviceSemaphore::signal (C++ function)
mscclpp::Host2DeviceSemaphoreDeviceHandle (C++ struct)
mscclpp::Host2HostSemaphore (C++ class)
mscclpp::Host2HostSemaphore::connection (C++ function)
mscclpp::Host2HostSemaphore::Host2HostSemaphore (C++ function)
mscclpp::Host2HostSemaphore::poll (C++ function)
mscclpp::Host2HostSemaphore::signal (C++ function)
mscclpp::Host2HostSemaphore::wait (C++ function)
mscclpp::IbError (C++ class)
mscclpp::isNvlsSupported (C++ function)
mscclpp::LL16Packet (C++ union)
mscclpp::LL16Packet::[anonymous] (C++ member)
mscclpp::LL16Packet::data1 (C++ member)
mscclpp::LL16Packet::data2 (C++ member)
mscclpp::LL16Packet::flag1 (C++ member)
mscclpp::LL16Packet::flag2 (C++ member)
mscclpp::LL16Packet::Payload (C++ type)
mscclpp::LL8Packet (C++ union)
mscclpp::LL8Packet::[anonymous] (C++ member)
mscclpp::LL8Packet::data (C++ member)
mscclpp::LL8Packet::flag (C++ member)
mscclpp::LL8Packet::Payload (C++ type)
mscclpp::LL8Packet::raw_ (C++ member)
mscclpp::LLPacket (C++ type)
mscclpp::makeSharedCudaHost (C++ function)
,
[1]
mscclpp::makeUniqueCudaHost (C++ function)
,
[1]
mscclpp::memcpyCuda (C++ function)
mscclpp::memcpyCudaAsync (C++ function)
mscclpp::MemoryId (C++ type)
mscclpp::NonblockingFuture (C++ class)
mscclpp::NonblockingFuture::get (C++ function)
mscclpp::NonblockingFuture::NonblockingFuture (C++ function)
,
[1]
mscclpp::NonblockingFuture::ready (C++ function)
mscclpp::NoTransports (C++ member)
mscclpp::numaBind (C++ function)
mscclpp::NvlsConnection (C++ class)
mscclpp::NvlsConnection::bindAllocatedMemory (C++ function)
mscclpp::NvlsConnection::DeviceMulticastPointer (C++ struct)
mscclpp::operator& (C++ function)
mscclpp::operator^ (C++ function)
mscclpp::operator| (C++ function)
mscclpp::PacketPayload (C++ type)
mscclpp::PacketType (C++ enum)
mscclpp::PacketType::LL16 (C++ enumerator)
mscclpp::PacketType::LL8 (C++ enumerator)
mscclpp::Proxy (C++ class)
mscclpp::Proxy::fifo (C++ function)
mscclpp::ProxyChannel (C++ struct)
mscclpp::ProxyChannel::deviceHandle (C++ function)
mscclpp::ProxyChannel::DeviceHandle (C++ type)
mscclpp::ProxyChannelDeviceHandle (C++ struct)
mscclpp::ProxyHandler (C++ type)
mscclpp::ProxyHandlerResult (C++ enum)
mscclpp::ProxyHandlerResult::Continue (C++ enumerator)
mscclpp::ProxyHandlerResult::FlushFifoTailAndContinue (C++ enumerator)
mscclpp::ProxyHandlerResult::Stop (C++ enumerator)
mscclpp::ProxyService (C++ class)
mscclpp::ProxyService::addMemory (C++ function)
mscclpp::ProxyService::addSemaphore (C++ function)
mscclpp::ProxyService::buildAndAddSemaphore (C++ function)
mscclpp::ProxyService::proxyChannel (C++ function)
mscclpp::ProxyService::ProxyService (C++ function)
mscclpp::ProxyService::semaphore (C++ function)
mscclpp::ProxyService::startProxy (C++ function)
mscclpp::ProxyService::stopProxy (C++ function)
mscclpp::ProxyTrigger (C++ struct)
mscclpp::RegisteredMemory (C++ class)
mscclpp::RegisteredMemory::data (C++ function)
mscclpp::RegisteredMemory::deserialize (C++ function)
mscclpp::RegisteredMemory::originalDataPtr (C++ function)
mscclpp::RegisteredMemory::RegisteredMemory (C++ function)
mscclpp::RegisteredMemory::serialize (C++ function)
mscclpp::RegisteredMemory::size (C++ function)
mscclpp::RegisteredMemory::transports (C++ function)
mscclpp::RegisteredMemory::~RegisteredMemory (C++ function)
mscclpp::ScopedTimer (C++ struct)
mscclpp::SemaphoreId (C++ type)
mscclpp::setReadWriteMemoryAccess (C++ function)
mscclpp::Setuppable (C++ struct)
mscclpp::Setuppable::beginSetup (C++ function)
mscclpp::Setuppable::endSetup (C++ function)
mscclpp::SimpleProxyChannel (C++ struct)
mscclpp::SimpleProxyChannel::deviceHandle (C++ function)
mscclpp::SimpleProxyChannel::DeviceHandle (C++ type)
mscclpp::SimpleProxyChannel::operator= (C++ function)
mscclpp::SimpleProxyChannel::SimpleProxyChannel (C++ function)
,
[1]
,
[2]
,
[3]
mscclpp::SimpleProxyChannelDeviceHandle (C++ struct)
mscclpp::SmChannel (C++ struct)
mscclpp::SmChannel::deviceHandle (C++ function)
mscclpp::SmChannel::DeviceHandle (C++ type)
mscclpp::SmChannel::SmChannel (C++ function)
,
[1]
mscclpp::SmChannelDeviceHandle (C++ struct)
mscclpp::SmDevice2DeviceSemaphore (C++ class)
mscclpp::SmDevice2DeviceSemaphore::deviceHandle (C++ function)
mscclpp::SmDevice2DeviceSemaphore::DeviceHandle (C++ type)
mscclpp::SmDevice2DeviceSemaphore::SmDevice2DeviceSemaphore (C++ function)
,
[1]
mscclpp::SmDevice2DeviceSemaphoreDeviceHandle (C++ struct)
mscclpp::SysError (C++ class)
mscclpp::TcpBootstrap (C++ class)
mscclpp::TcpBootstrap::allGather (C++ function)
mscclpp::TcpBootstrap::barrier (C++ function)
mscclpp::TcpBootstrap::createUniqueId (C++ function)
mscclpp::TcpBootstrap::getNranks (C++ function)
mscclpp::TcpBootstrap::getNranksPerNode (C++ function)
mscclpp::TcpBootstrap::getRank (C++ function)
mscclpp::TcpBootstrap::getUniqueId (C++ function)
mscclpp::TcpBootstrap::initialize (C++ function)
,
[1]
mscclpp::TcpBootstrap::recv (C++ function)
mscclpp::TcpBootstrap::send (C++ function)
mscclpp::TcpBootstrap::TcpBootstrap (C++ function)
mscclpp::TcpBootstrap::~TcpBootstrap (C++ function)
mscclpp::Timer (C++ struct)
mscclpp::Timer::elapsed (C++ function)
mscclpp::Transport (C++ enum)
mscclpp::Transport::CudaIpc (C++ enumerator)
mscclpp::Transport::Ethernet (C++ enumerator)
mscclpp::Transport::IB0 (C++ enumerator)
mscclpp::Transport::IB1 (C++ enumerator)
mscclpp::Transport::IB2 (C++ enumerator)
mscclpp::Transport::IB3 (C++ enumerator)
mscclpp::Transport::IB4 (C++ enumerator)
mscclpp::Transport::IB5 (C++ enumerator)
mscclpp::Transport::IB6 (C++ enumerator)
mscclpp::Transport::IB7 (C++ enumerator)
mscclpp::Transport::NumTransports (C++ enumerator)
mscclpp::Transport::Nvls (C++ enumerator)
mscclpp::Transport::Unknown (C++ enumerator)
mscclpp::TransportFlags (C++ class)
mscclpp::TransportFlags::all (C++ function)
mscclpp::TransportFlags::any (C++ function)
mscclpp::TransportFlags::count (C++ function)
mscclpp::TransportFlags::has (C++ function)
mscclpp::TransportFlags::none (C++ function)
mscclpp::TransportFlags::operator!= (C++ function)
mscclpp::TransportFlags::operator& (C++ function)
,
[1]
mscclpp::TransportFlags::operator&= (C++ function)
mscclpp::TransportFlags::operator== (C++ function)
mscclpp::TransportFlags::operator^ (C++ function)
,
[1]
mscclpp::TransportFlags::operator^= (C++ function)
mscclpp::TransportFlags::operator| (C++ function)
,
[1]
mscclpp::TransportFlags::operator|= (C++ function)
mscclpp::TransportFlags::operator~ (C++ function)
mscclpp::TransportFlags::toBitset (C++ function)
mscclpp::TransportFlags::TransportFlags (C++ function)
,
[1]
mscclpp::TransportNames (C++ member)
mscclpp::TriggerData (C++ member)
mscclpp::TriggerFlag (C++ member)
mscclpp::TriggerSync (C++ member)
mscclpp::TriggerType (C++ type)
mscclpp::UniqueCudaHostPtr (C++ type)
mscclpp::UniqueCudaPtr (C++ type)
mscclpp::UniqueId (C++ type)
mscclpp::version (C++ function)