Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
DCMF::LwarxStwcxProcAtomic::__attribute__
DCMF::Device::WorkQueue::_BaseWorkQueueDefines the interfaces and operations for producer/consumer work queues
_BGP_IP_Addr_t
_BGP_Personality_DDR_t
_BGP_Personality_Ethernet_t
_BGP_Personality_Kernel_t
_BGP_Personality_Networks_t
_BGP_PersonalityTreeInfo_t
_BGP_UCI_BulkPowerSupply_t
_BGP_UCI_ClockCard_t
_BGP_UCI_ComputeCard_t
_BGP_UCI_DDRChip_t
_BGP_UCI_ENetConnector_t
_BGP_UCI_Fan_t
_BGP_UCI_FanAssembly_t
_BGP_UCI_IOCard_t
_BGP_UCI_LinkCard_t
_BGP_UCI_LinkChip_t
_BGP_UCI_LinkPort_t
_BGP_UCI_Midplane_t
_BGP_UCI_NodeCard_t
_BGP_UCI_PowerCable_t
_BGP_UCI_PowerModule_t
_BGP_UCI_Rack_t
_BGP_UCI_ServiceCard_t
_BGPTreePacketSoftHeader_tag
_cheader_data
_Kernel_CoordinatesConverts all ranks into a XYZT Coordinate
CCMI::Schedule::OneColorRectangle::_me_tStructure for coordinates needed while creating the schedule
CCMI::Executor::AllreduceState::_phase_state
DCMF::Protocol::MultiSend::_rootStruct
DCMF::Collectives::Allreduce::RectangleRingDput::Composite::_se
DCMF::Collectives::A2AProtocol
DCMF::Protocol::Send::CDI::ack_info_t< T_DmaMemregion >Acknowledgement information returned to end the send operation
DCMF::Protocol::Send::AckPacketInfo
DCMF::Collectives::Adaptor
DCMF::Allocator
CCMI::Executor::AllreduceAllreduce (and Reduce) basic general executor
CCMI::Executor::AllreduceBase
CCMI::Executor::AllreduceStateAllreduce (and Reduce) persistent state data This class allocates storage for receive buffers and schedule data
DCMF::Collectives::AlltoallFactory
DCMF::Collectives::Allreduce::AsyncCompositeThe Async Composite for the Allreduce kernel executor
DCMF::Collectives::Broadcast::AsyncCompositeFactoryT< T, afn >Base factory class for broadcast factory implementations
DCMF::Collectives::Allreduce::AsyncCompositeT< SCHEDULE, EXECUTOR >Allreduce protocol composite
DCMF::Collectives::Broadcast::AsyncCompositeT< T, sfn >Asyc Broadcast Composite. It is single color right now
DCMF::Collectives::Allreduce::AsyncFactoryBase class for allreduce factory implementations
DCMF::Collectives::Allreduce::AsyncFactoryT< CONNMGR, COMPOSITE >Factory template class for CompositeT
DCMF::AtomicBase Class for Atomic (counters)
DCMF::atomic_factory_tStructure used to pass implementation parameters
DCMF::AtomicFactory
CCMI::Schedule::axis_rectStructure to store rectangle by axii_t
DCMF::BarrierBase Class for Barrier
CCMI::Executor::Barrier
DCMF::Collectives::Barrier::BarrierFactoryBarrier Factory Base class
DCMF::Collectives::Barrier::BarrierFactoryT< T >Barrier Factory Base class
DCMF::Collectives::Barrier::BarrierR< R >Barrier for rectangle schedules The R argument chooses a rectangle schedule
DCMF::Collectives::Barrier::BarrierT< S, afn >Binomial barrier
DCMF::Collectives::Allreduce::BaseComposite
DCMF::ChannelSys::BaseCount
DCMF::BaseDeviceBase Class for Devices
DCMF::DMA::BcastMemFifoDesc
DCMF::DMA::BcastPutDesc
DCMF::Collectives::Broadcast::BcastQueueElem
BGP_UPC_Read_Counter_Config_Struct
BGP_UPC_Read_Counters_Struct
DCMF::BGPLockManager
DCMF::BGPMemregion
DCMF::BGPMessagerMessager class for the BGP platform
CCMI::Schedule::BinomialTreeSchedule
CCMI::Executor::Broadcast
DCMF::Collectives::Broadcast::BroadcastFactoryBase factory class for synchronous broadcast factory implementations
CCMI_Callback_t
CCMI::MultiSend::CCMI_Multicast_t
CCMI::MultiSend::CCMI_MulticastRecv_t
CCMIQuad
DCMF::DMA::ChanDeviceThis is an access class for the array of DMA::Device objects
DCMF::DMA::ChanInfo
DCMF::ChannelSys::ChannelThe ChannelSys::Channel object
DCMF::ChannelMgrThis object provides Channel and Comm-Thread management
DCMF::DMA::Collective< TDesc >
CollTblEntry_t
CCMI::ConnectionManager::ColorConnMgr
CCMI::ConnectionManager::ColorGeometryConnMgr
DCMF::CommThreadThis object provides support for creating comm thread objects
CCMI::Executor::Composite
DCMF::Collectives::Allreduce::CompositeThe Composite for the Allreduce (and reduce) kernel executor
DCMF::Collectives::Allreduce::RectangleRingDput::CompositeRectangle allreduce protocol
DCMF::Collectives::Allreduce::CompositeT< SCHEDULE, EXECUTOR >Allreduce protocol composite
DCMF::Collectives::Allreduce::Tree::CompositeT< SCHEDULE, EXECUTOR >Tree allreduce protocol
DCMF::Collectives::ConfigFlagsConfiguration flags/options for creating the factory
CCMI::ConnectionManager::ConnectionManagerA class to manage multisend connections for collective protocols
DCMF::DMA::ControlControl
DCMF::Protocol::Control::ControlDMAFactoryPoint-to-point DMA control factory
DCMF::Protocol::Control::ControlFactoryBase class for generic point-to-point control factory implementations
DCMF::Protocol::Control::ControlOverSendFactoryPoint-to-point control factory
DCMF::DMA::CounterAttrs_tCounter Attributes
DCMF::DMA::CounterClientDMA Counter Client Class
DCMF::DMA::Device::CounterClient
DCMF::DMA::CounterGroupDMA Counter Group Class
DCMF::DMA::CounterListDMA Counter List Class
DCMF::DMA::CounterQuantum_tCounter Quantum Information
DCMF_Allreduce_Configuration_tAllreduce configuration
DCMF_Alltoallv_Configuration_tAlltoallv configuration
DCMF_Barrier_Configuration_tBarrier configuration
DCMF_Broadcast_Configuration_tBroadcast configuration
DCMF_Callback_tCompletion callback information descriptor
DCMF_Configure_tThe object used to pass around API Configuration info
DCMF_Control_Configuration_tControl Protocol Configuration Information
DCMF_Error_tDCMF Error callback results
DCMF_Get_Configuration_tPoint-to-point get configuration
DCMF_GlobalAllreduce_Configuration_tGlobal Allreduce Protocol Configuration Information
DCMF_GlobalBarrier_Configuration_tGlobal Barrier Protocol Configuration Information
DCMF_GlobalBcast_Configuration_tGlobal Broadcast Protocol Configuration Information
DCMF_Hardware_tHardware information data type
DCMF_Iovec_tInternal structure for handling vectored (non-config) transfers
DCMF_Manytomany_Configuration_tMany to many configuration
DCMF_Messager_advance_options
DCMF_Multicast_Configuration_tMulticast configuration. The connection ids here go from 0 - (nconnections-1)
DCMF_Multicast_tA structure to pass parameters for the multisend multicast operation
DCMF_MulticastRecv_tA structure to pass parameters for the multisend multicast post recv operation
DCMF_NetworkCoord_tA structure to describe a network coordinate
DCMF_Put_Configuration_t1-sided point-to-point put configuration
DCMF_Reduce_Configuration_tReduce configuration
DCMF_Send_Configuration_tPoint-to-point send configuration
DCQuad
DCR_GlobalInt_tGlobal Interupt DCR. Note that userEnables returns the uptree state in diagnostic read mode
DCR_TreeClassRoute_tTree class route descriptor register DCR for classes 2 and 3
DCR_TreeInjectionExceptionEnable_tTree Injection Exception Enable Register
DCR_TreeInjectionExceptionFlag_tTree Injection Exception Flag Register
DCR_TreeReceptionExceptionEnable_tTree Reception Register DCR
DCR_TreeReceptionExceptoinFlag_tTree Reception Register DCR
DCMF::Protocol::Send::DefaultSendFactory
DCMF::DMA::DetermGetDesc
DCMF::DMA::DetermMemFifoDesc
DCMF::DMA::Device
DCMF::Queueing::GI::DeviceA Device implmentation of a Queuesystem This class implements a queue system. Currently the Global interrupt device has a single queue. The user posts to the queue and the global interrupts are called in order until all of them have been executed
DCMF::Queueing::Lockbox::DeviceA Device implmentation of a Queuesystem This class implements a queue system. Currently the Global interrupt device has a single queue. The user posts to the queue and the interprocess communications are called in order until all of them have been executed
DCMF::Queueing::Tree::Device
DCMF::CDI::DMA::Device< T, M >Common Device Interface for all dma devices
DCMF::CDI::Packet::Device< T, M >Common Device Interface for all packet devices
DCMF::Queueing::Generic::DeviceA Device implmentation of a Queuesystem This class implements a queue system. The user posts to the queue and the interprocess communications are called in order until all of them have been executed
DCMF::DMA::device_channel
DCMF::DMA::Direct< TDesc >The direct template sends data to a Memory FIFO. The template could be used to implement an Eager protocol. The template however assumes that the receive object has already been created when its first packet arrives. For MPI, a tag-matching header packet should be sent before this protocol by the method. The direct protocol has also been designed for copy-bit rectangular and software tree based broadcasts for short messages
DCMF::DMA::DirectRecv
DCMF::CDI::dispatch_tDispatch array structure
DMA_AddressingAppSegment_t__INLINE__ definition
DMA_AddressingAppSegmentSet_tApplication Segment Set
DMA_AddressingGlobalAppSegmentSetInfo_tGlobal Application Segment Set Info
DMA_AddressingInitSharedMemoryHeaderShared Memory Header
DMA_AddressingLocalAppSegmentSetInfo_tLocal Application Segment Set Info
DCMF::CDI::dma_chunk_info_t
DMA_Counter_tSoftware DMA Counter Structure
DMA_CounterAppSegment_tCounter Application Segment
DMA_CounterGroup_tDMA Counter Group Structure
DMA_CounterHw_tHardware DMA Counter
DMA_CounterStatus_tDMA Counter Hardware Status structure
DMA_DescriptorDMA_Descriptor Class
DMA_DescriptorBaseDMA_Descriptor Class
DMA_DirectPutDescriptorDMA Direct Put Descriptor Class
DMA_Fifo_tSoftware DMA Fifo structure
DMA_FifoHW_tHardware DMA Fifo
DMA_InjDescriptor_tDMA Injection Descriptor Structure
DMA_InjFifo_tInjection DMA Fifo Structure
DMA_InjFifoGroup_tDMA Injection Fifo Group Structure
DMA_InjFifoRgetFifoFullHandlerEntry_tRemote Get Fifo Full Handler Table Entry
DMA_InjFifoStatus_tDMA Injection Fifo Status structure
DMA_MemoryFifoDescriptorDMA Memory Fifo Descriptor Class
DMA_PacketHeader_tTorus DMA Hardware Packet Header
DMA_PersonalityInfo_tStatic Info from Personality
DMA_RecFifo_tReception DMA Fifo Structure
DMA_RecFifoGroup_tDMA Reception Fifo Group Structure
DMA_RecFifoMap_tDMA Reception Fifo Map Structure
DMA_RecFifoSharedMemory_tDMA Reception Fifo Shared Memory Structure
DMA_RecFifoStatus_tDMA Reception Fifo Status Structure
DMA_RemoteGetDescriptorDMA Remote Get Descriptor Class
DCMF::DMA::DMABaseDesc
DCMF::DMA::DMAManyToMany< TDesc >
DCMF::CDI::DmaMemregionBgpCnk
DCMF::DMA::DMAMulticast< TDesc >
DCMF::DMA::DMAPacketHeader
DCMF::Protocol::MultiSend::DPutMulticast
DCMF::Protocol::MultiSend::DPutMulticastFactory
DCMF::Protocol::MultiSend::DPutRecv
DCMF::DMA::DynamicGetDesc
DCMF::DMA::DynamicMemFifoDesc
DCMF::DMA::DynamicPutDesc
DCMF::Protocol::Send::EagerDataRegistrationRegistration class for an eager data message
DCMF::Protocol::Send::EagerDMAEager non-blocking point-to-point send implementation
DCMF::Protocol::Send::EagerDMAFactoryPoint-to-point eager send factory
DCMF::Protocol::Send::EagerHeadRegistrationRegistration class for an eager envelope message
DCMF::Protocol::Send::CDI::EagerProtocolFactory< T_Model, T_Device, T_Message >Eager send protocol factory for CDI packet devices
DCMF::Protocol::Send::CDI::EagerRecv< T_Model, T_Device, T_Message >
DCMF::Protocol::Send::EagerRegistrationRegistration base class for an eager message
DCMF::Protocol::Send::EagerSend
DCMF::Protocol::Send::CDI::envelope_t
CCMI::Executor::ExecutorBase Class for all Executors
DCMF::Collectives::Broadcast::ExecutorPoolThis class implements utilites like a buffer pool and constructs async broadcast queue elements
DCMF::Collectives::Allreduce::FactoryBase class for allreduce factory implementations
DCMF::Collectives::Allreduce::RectangleRingDput::FactoryFactory class for rectangle ring allreduce implementation
DCMF::Collectives::Allreduce::FactoryT< CONNMGR, COMPOSITE >Factory template class for CompositeT
DCMF::Collectives::Allreduce::Tree::FactoryT< CONNMGR, COMPOSITE >
DCMF::FairLockBoxMutex
DCMF::Queueing::Tree::Fifo
fp32_fp32_tMAXLOC and MINLOC operation element type for float (32-bit) and float (32-bit) data
fp32_int32_tMAXLOC and MINLOC operation element type for float (32-bit) and signed 32-bit data
fp64_fp64_tMAXLOC and MINLOC operation element type for double (64-bit) and double (64-bit) data
fp64_int32_tMAXLOC and MINLOC operation element type for double (64-bit) and signed 32-bit data
DCMF::DMA::GenericCounterClient
DCMF::DMA::GenericMemFifoDesc
DCMF::Queueing::Generic::GenericMessageInterprocess communication message class This message is posted to a Generic device
DCMF::Protocol::Send::GenericShortRegistration
DCMF::Protocol::Send::GenericShortSend
DCMF::Collectives::Geometry
DCMF::DMA::DMAMessage::Get
DCMF::DMA::Get< GDesc, TDesc >
DCMF::Protocol::Get::GetBase class for non-blocking point-to-point get implementations
DCMF::Protocol::Get::GetDMADefault non-blocking point-to-point get implementation
DCMF::Protocol::Get::GetDMAFactoryPoint-to-point get factory
DCMF::Protocol::Get::GetFactoryBase class for point-to-point get factory implementations
DCMF::DMA::DMAMessage::GetModel
DCMF::Protocol::Get::GetOverSend
DCMF::Protocol::Get::GetOverSendBase
DCMF::Protocol::Get::GetOverSendFactoryPoint-to-point get factory
DCMF::Protocol::Get::GetOverSendInfo
DCMF::Protocol::Get::CDI::GetProtocolFactory< T_DmaModel, T_DmaDevice, T_DmaMessage, T_DmaMemregion >Get protocol factory for CDI dma devices
DCMF::DMA::DMAMessage::GetRequest
DCMF::Queueing::GI::giMessageGlobal interrupt message class This message is posted to a GI device
DCMF::Protocol::MultiSend::GIMulticastFactory
DCMF::Collectives::MultiSend::GIMulticastImpl
CCMI::Schedule::GiSchedule
DCMF::Protocol::GlobalAllreduce::GlobalAllreduceBase class for non-blocking allreduce implementations
DCMF::Protocol::GlobalAllreduce::GlobalAllreduceFactoryBase class for global allreduce factory implementations
DCMF::Protocol::GlobalAllreduce::GlobalAllreduceIntranodeFactoryGlobal allreduce intranode factory implementation
DCMF::Protocol::GlobalAllreduce::GlobalAllreduceShortLocalGlobal Allreduce Short message local nodes
DCMF::Protocol::GlobalAllreduce::GlobalAllreduceShortTreeRecvGlobal allreduce short tree-recv nodes
DCMF::Protocol::GlobalAllreduce::GlobalAllreduceShortTreeSendGlobal allreduce short tree-send nodes
DCMF::Protocol::GlobalAllreduce::GlobalAllreduceTreeGlobal allreduce tree
DCMF::Protocol::GlobalAllreduce::GlobalAllreduceTreeFactoryGlobal allreduce tree factory implementation
DCMF::Protocol::GlobalAllreduce::GlobalAllreduceWQGlobal allreduce workqueue - non-tree-participating ranks
DCMF::Device::WorkQueue::GlobalAllreduceWQMessage
DCMF::Protocol::GlobalAllreduce::GlobalAllreduceWQTreeRecvGlobal allreduce workqueue - send tree rank
DCMF::Protocol::GlobalAllreduce::GlobalAllreduceWQTreeSendGlobal allreduce workqueue - send tree rank
DCMF::Protocol::GlobalBarrier::GlobalBarrierFactoryBase class for global barrier factory implementations
DCMF::Protocol::GlobalBcast::GlobalBcastBase class for non-blocking bcast implementations
DCMF::Protocol::GlobalBcast::GlobalBcastFactoryBase class for global bcast factory implementations
DCMF::Protocol::GlobalBcast::GlobalBcastIntranodeGlobal bcast intranode
DCMF::Protocol::GlobalBcast::GlobalBcastIntranodeFactoryGlobal bcast intranode factory implementation
DCMF::Protocol::GlobalBcast::GlobalBcastTreeGlobal bcast tree
DCMF::Protocol::GlobalBcast::GlobalBcastTreeFactoryGlobal bcast tree factory implementation
DCMF::Protocol::GlobalBcast::GlobalBcastWQGlobal bcast work queue - non-tree ranks
DCMF::Device::WorkQueue::GlobalBcastWQMessage
DCMF::Protocol::GlobalBcast::GlobalBcastWQTreeRecvGlobal bcast work queue - tree recv rank
DCMF::Protocol::GlobalBcast::GlobalBcastWQTreeSendGlobal bcast work queue - tree send rank
DCMF::Protocol::GlobalAllreduce::GlobalReduceWQGlobal reduce workqueue - non-tree-participating ranks
DCMF::Device::WorkQueue::GlobalReduceWQMessage
DCMF::Protocol::GlobalAllreduce::GlobalReduceWQTreeRecvGlobal reduce workqueue - recv tree rank
DCMF::Protocol::GlobalAllreduce::GlobalReduceWQTreeSendGlobal reduce workqueue - send tree rank
GlobInt_Status_tInformation returned by status reads. Note that userEnables returns the uptree state in diagnostic read mode
DCMF::Protocol::MultiSend::MemFifoMulticast::Head
DCMF::ChannelSys::InfoUsed to hold the thread-local global varibles that track the channel state
DCMF::DMA::InjFifoGroupInjection Fifo Group Class
int16_int32_tMAXLOC and MINLOC operation element type for signed 16-bit and signed 32-bit data
int32_int32_tMAXLOC and MINLOC operation element type for signed 32-bit and signed 32-bit data
DCMF::InterruptsInterrupt managment object
DCMF::Protocol::GlobalAllreduce::IntranodeAllreduceIntranode allreduce
DCMF::Protocol::GlobalAllreduce::IntranodeReduceIntranode reduce
DCMF::CDI::LinearFifo
DCMF::CDI::LinearFifoPacket
DCMF::CDI::LinearReceptionFifo
DCMF::Protocol::GlobalBarrier::LLSCBarrier
DCMF::Protocol::GlobalBarrier::LLSCFactoryBase class for global barrier factory implementations
DCMF::Queueing::Lockbox::LLSCMsgA local barrier message that takes advantage of the Load Linked and Store Conditional instructions
DCMF::Device::WorkQueue::LocalAllreduceWQMessage
DCMF::Device::WorkQueue::LocalBcastWQMessage
DCMF::Device::WorkQueue::LocalReduceWQMessage
LockBox_Barrier_tStructure contains information required to perform a lockbox barrier. This structure will be filled out by the LockBox_AllocateBarrier() function
DCMF::LockBoxAtomic
DCMF::LockBoxBarrier
CCMI::Schedule::LockboxBarrierSchedule
DCMF::LockBoxFactory
DCMF::Queueing::Lockbox::LockboxMessageInterprocess communication message class This message is posted to a Lockbox device
DCMF::LockBoxMutex
DCMF::LockManager
DCMF::Protocol::GlobalBarrier::LockManagerBarrier
DCMF::Protocol::GlobalBarrier::LockManagerBarrierFactoryBase class for global barrier factory implementations
DCMF::Queueing::Generic::LockManagerBarrierMsgA local barrier message that takes advantage of the Load Linked and Store Conditional instructions
DCMF::Log::Log
DCMF::Log::LogGroupBase Class for Logging
CCMI::Logging::LogMgr
DCMF::Protocol::MultiSend::LongDataRegistrationRegistration Class for Long Head Packet. This class will store persistent data for the payload packets
DCMF::Protocol::MultiSend::LongHeadRegistrationRegistration Class for Long Head Packet. This class will store persistent data for the head packet
DCMF::Protocol::MultiSend::LongMulticastLongMulticast protocol to multicast messages of arbitrary sizes a list of destinations. It instantiates the DMAMulticast template
DCMF::LwarxStwcxNodeAtomic
DCMF::LwarxStwcxNodeBarrier
DCMF::LwarxStwcxNodeMutex
DCMF::LwarxStwcxProcAtomic
DCMF::LwarxStwcxProcMutex
DCMF::Protocol::MultiSend::M2mMessageArg
DCMF::DMA::Collective< TDesc >::M2mPersRecv
mallinfo
malloc_chunk
malloc_params
malloc_segment
malloc_state
malloc_tree_chunk
DCMF::Protocol::MultiSend::Mantissa
DCMF::DMA::Collective< TDesc >::ManyToMany
DCMF::Protocol::MultiSend::ManyToManyFactory
DCMF::Collectives::MultiSend::ManytomanyImplMessage passing interface suitable for alltoall communiction
CCMI::MultiSend::ManytomanyInterfaceMessage passing interface suitable for alltoall communiction
DCMF::Protocol::MultiSend::ManyToManyProtocol
DCMF::MappingCoordinate/Address Mapping class This class implements a portability layer for access to the following:

  • Torus Hardware Coordinates
  • Translation of coordinate to rank
  • Translation of rank to coordinate
CCMI::Mapping
CCMI::MatchQueue
CCMI::MatchQueueElem
DCMF::DMA::Collective< TDesc >::McastRecv
DCMF::Protocol::MultiSend::MemFifoHeadData Type to store protocol information. It is sent in the header packet
DCMF::Protocol::MultiSend::MemFifoManyToMany
DCMF::Protocol::MultiSend::MemFifoManyToManyFactory
DCMF::Protocol::MultiSend::MemFifoMulticast
DCMF::Protocol::MultiSend::MemFifoMulticastFactory
DCMF::Protocol::GlobalBarrier::MemoryBarrier
DCMF::Protocol::GlobalBarrier::MemoryBarrierFactoryBase class for global barrier factory implementations
DCMF::Queueing::Lockbox::MemoryBarrierMsgA local barrier message that takes advantage of the Load Linked and Store Conditional instructions
DCMF::MemoryManagerMemory Manager class This class implements a portability layer for access to the following:

  • Torus device addresses
  • Tree device addresses
  • GI device addresses
  • Scratchpad Window addresses
  • Cache Operations
  • Virtual to Physical translations
DCMF::Device::WorkQueue::MemoryWorkQueueWork queue implementation of a contiguous memory buffer
DCMF::CDI::DMA::Memregion< T >Common Device Interface for all dma memory regions
DCMF::Memregion
DCMF::DMA::Message
DCMF::Queueing::MessageBase Class for Messages
DCMF::CDI::DMA::Message< T >Common Device Interface for all dma messages
DCMF::CDI::Packet::Message< T >Common Device Interface for all packet messages
DCMF::DMA::Collective< TDesc >::MessageArg
DCMF::Protocol::MultiSend::MessageArg
DCMF::MessagerCommon messager base class for all platform-specific messager implementations
DCMF::Protocol::MultiSend::MFifoManyToManyFactory
DCMF::Protocol::MultiSend::MFifoMcastFactoryThe Memory Fifo Multicast Factory
DCMF::DMA::DMAManyToMany< TDesc >::ModelPerformance optimization to minimize the overhead creation of descriptors. The model stores a pre-cooked descriptor from which a new descriptor can be cloned
DCMF::DMA::DMAMessage::ModelPerformance optimization to minimize the overhead creation of descriptors
DCMF::DMA::DMAMulticast< TDesc >::ModelPerformance optimization to minimize the overhead creation of descriptors. The model stores a pre-cooked descriptor from which a new descriptor can be cloned
DCMF::CDI::DMA::Model< T_Mod, T_Dev, T_Msg, T_Mem >
DCMF::CDI::Packet::Model< T_Model, T_Device, T_Message >
DCMF::Protocol::MultiSend::MulticastFactory
DCMF::Collectives::MultiSend::MulticastImpl
CCMI::MultiSend::MulticastInterfaceMessage passing interface suitable for broadcasts, barriers and reductions
DCMF::Collectives::Broadcast::MultiColorBroadcastFactoryT< B, afn >Base factory class for broadcast factory implementations
DCMF::Collectives::Broadcast::MultiColorCompositeT< NUMCOLORS, S, sfn, pwcfn >Base class for synchronous broadcasts
DCMF::MutexBase Class for Mutex
DCMF::Device::WorkQueue::NonVirtWorkQueueDefines the interfaces and operations for producer/consumer work queues
DCMF::CDI::DMA::offset_vec_t
CCMI::Schedule::OneColorRectAllredSched
CCMI::Schedule::OneColorRectangle
CCMI::Schedule::OneColorRectBcastSched
CCMI::Schedule::OneColorRectRedSched
CCMI::Schedule::OneColorTorusRect
P2PTblEntry_t
DCMF::DMA::DMAMulticast< TDesc >::PacketHeaderDMA Packet Header from SPI simplified for message level protocols
DCMF::DMA::DMAMessage::PacketHeaderDMA Packet Header from SPI simplified for message level -----------------------------------------------------
DCMF::Device::WorkQueue::PacketWorkQueueWork queue implementation of a fixed-size shared memory buffer
DCMF::Personality
CCMI::ConnectionManager::PhaseBasedConnMgr
CCMI::Executor::PipelinedAllreduce
DCMF::pManagerCallback
DCMF::Protocol::ProtocolTypical base class for most protocol implementations
DCMF::Protocol::GlobalAllreduce::Protocol_tOverlay structure for DCMF_Protocol_t that allows GlobalAllreduce registration to save the actual protocol to be used so we can refer to it later to make optimizations
DCMF::Protocol::ProtocolBaseBase class for all protocol implementations
DCMF::Protocol::ProtocolFactoryBase class for all protocol factory implementations
DCMF::Collectives::ProtocolFactoryPipeline widths moved to adaptor_pre.h SK (07/08)
DCMF::Protocol::Put::PutBase class for non-blocking point-to-point put implementations
DCMF::DMA::DMAMessage::Put
DCMF::Protocol::Put::PutDMADefault non-blocking point-to-point put implementation
DCMF::Protocol::Put::PutDMADirectPutAckDirect put ack non-blocking point-to-point put implementation
DCMF::Protocol::Put::PutDMADirectPutFactoryPoint-to-point put factory
DCMF::Protocol::Put::PutDMAFactoryPoint-to-point put factory
DCMF::Protocol::Put::PutDMAMemFifoAckMemory fifo ack non-blocking point-to-point put implementation
DCMF::Protocol::Put::PutDMAMemFifoFactoryPoint-to-point put factory
DCMF::Protocol::Put::PutFactoryBase class for point-to-point put factory implementations
DCMF::DMA::DMAMessage::PutModel
DCMF::Protocol::Put::PutOverSend
DCMF::Protocol::Put::PutOverSendBase
DCMF::Protocol::Put::PutOverSendFactoryPoint-to-point put factory
DCMF::Protocol::Put::PutOverSendInfo
DCMF::Queueing::Queue
CCMI::Queue
DCMF::Queueing::QueueElemBase Class for Queue
CCMI::QueueElemBase Class for Queue
CCMI::ConnectionManager::RankBasedConnMgr
DCMF::DMA::RecFifoGroupReception Fifo Group Class
CCMI::Schedule::RectangleStructure to store rectangle
DCMF::Collectives::Barrier::RectangleLockboxBarrierRectangle lockbox barrier
DCMF::Collectives::MultiSend::ManytomanyImpl::Recv
DCMF::DMA::DMAMessage::Recv
DCMF::DMA::DMAManyToMany< TDesc >::RecvReceive class responsible for pulling data out of a memory fifo and copying it to the application buffer. In a manytomany packets will typically come out of order
DCMF::DMA::DMAMulticast< TDesc >::RecvReceive class responsible for pulling data out of a memory fifo and copying it to the application buffer
CCMI::Executor::RecvCallbackData_tClient data for multisend receive done callback
DCMF::DMA::DMAManyToMany< TDesc >::RegistrationClass to store protocol persisent regisration info, such as the the function ID
DCMF::Protocol::MultiSend::Registration
DCMF::DMA::DMAMessage::RegistrationClass to store protocol regisration info. Essentially the function ID
DCMF::DMA::DMAMulticast< TDesc >::RegistrationClass to store protocol regisration info. Essentially static persistent info like function ID, a model to clone descriptors
DCMF::Protocol::Send::CDI::RendezvousProtocolFactory< T_PktModel, T_PktDevice, T_PktMessage, T_DmaModel, T_DmaDevice, T_DmaMessage, T_DmaMemregion >Rendezvous send protocol factory for CDI packet/dma devices
DCMF::Protocol::Send::CDI::RendezvousRecv< T_PktModel, T_PktMessage, T_PktDevice, T_DmaModel, T_DmaMessage, T_DmaDevice, T_DmaMemregion >Rendezvous send recv for CDI packet/dma devices
DCMF::Queueing::RequestPoolA pool of request objects
DCMF::DMA::ResourceManager
CCMI::Schedule::RingSchedule
DCMF::Protocol::Send::RTSThe Rzv send protcol
DCMF::Protocol::Send::CDI::rts_info_t< T_DmaMemregion >RTS information sent to begin the send operation
DCMF::Protocol::Send::RTSPacketInfo
DCMF::Protocol::Send::RzvDMAFactory
DCMF::Protocol::Send::RzvRecvClass to store receiver messages and state
CCMI::Schedule::Schedule
DCMF::DMA::DMAMulticast< TDesc >::SendSend multicast meassages. Designed for applications such as the Blue Brain Application. The current latency per destination is about 170 cycles which includes the time to inject and create descriptors
DCMF::Protocol::Send::SendBase class for non-blocking point-to-point send implementations
DCMF::DMA::DMAMessage::SendSend a short (single packet) message. On the destination the dispatch function will invoke the application handler on stack
DCMF::DMA::DMAManyToMany< TDesc >::SendSend a many to many (typically alltoall) message
CCMI::Executor::SendCallbackData_tClient data for multisend send done callback
CCMI::Executor::Allreduce::SendCallbackData_tClient data for multisend send done callback
DCMF::Protocol::Send::SendFactoryBase class for point-to-point send factory implementations
CCMI::Executor::AllreduceBase::SendState
DCMF::Protocol::MultiSend::SharedMem_t
DCMF::Device::WorkQueue::SharedWorkQueueWork queue implementation of a fixed-size shared memory buffer
DCMF::CDI::shmem_fifo_packet_hdr_t
DCMF::CDI::ShmemDevice
DCMF::CDI::ShmemDmaDevice< T_Memregion >
DCMF::CDI::ShmemDmaMessage< T_Memregion >
DCMF::CDI::ShmemDmaMessageBgpCnk
DCMF::CDI::ShmemDmaModelBgpCnkCommon Device Interface for shared memory dma models
DCMF::CDI::ShmemFifoPacket
DCMF::CDI::ShmemFifoPacketHeader
DCMF::CDI::ShmemFifos< F, P >ShmemFifos for the device. explicitly creating the fifos because of atomics usage
DCMF::CDI::ShmemPacketMessage
DCMF::CDI::ShmemPacketModelCommon Device Interface for shared memory packet models
DCMF::Collectives::Allreduce::Tree::ShmTreeAllreduceTree allreduce protocol for SHM mode
DCMF::DMA::Short< TDesc >Send a short (single packet) message. On the destination the dispatch function will invoke the application handler on stack
DCMF::Collectives::Allreduce::ShortAsyncCompositeT< SCHEDULE, EXECUTOR >Allreduce protocol composite
DCMF::Collectives::Allreduce::ShortAsyncFactoryT< CONNMGR, COMPOSITE >Factory template class for ShortCompositeT
DCMF::Protocol::Send::ShortDMAShort non-blocking point-to-point send implementation
DCMF::Protocol::MultiSend::ShortMulticastShort multicast protocol that multicast's data to a list of destinations by instantiating the DMAMulticast template
CCMI::Schedule::ShortRectangleSchedule
DCMF::Protocol::Send::ShortRegistration
DCMF::Protocol::MultiSend::ShortRegistrationRegistration Class for a short message. This class will store persistent data for a single packet message
DCMF::Protocol::Send::ShortSend
CCMI::ConnectionManager::ShortTorusConnMgr
DCMF::Collectives::Broadcast::Tree::ShortTreeBcastTree broadcast protocol for short msg in VN mode
DCMF::Collectives::Broadcast::Tree::ShortTreeFactoryShortTreeFactory class for broadcast factory implementations
CCMI::ConnectionManager::SimpleConnMgr
SPR_ccr0_tCCR0: Core Configuration Register 0
SPR_csrr0_tCSRR0 is an SPR that is used to save machine state on critical interrupts
SPR_csrr1_tCSRR1 CSRR1 is an SPR that is used to save machine state on critical interrupts
SPR_dac1_tDAC1: One of two Data Address Compare registers that specifieds the address upon which DAC (and/or DVC) debug events should occur
SPR_dac2_tDAC2: One of two Data Address Compare registers that specifieds the address upon which DAC (and/or DVC) debug events should occur
SPR_dbcr0_tDBCR0 is an SPR that is used to enable debug modes and events, reset the processor, and control timer operation when debugging
SPR_dbcr1_tDBCR1 is an SPR that is used to configure IAC debug events
SPR_dbcr2_tDBCR2 is an SPR that is used to configure DAC and DVC debug events
SPR_dbsr_tDBSR: The Debug Status Register contains status on debug events as well as information on the type of the most recent reset
SPR_dear_tDEAR contains the address that was referenced by a load, store, or cache management instruction that caused an Alignment, Data TLB Miss, or Data Storage exception
SPR_dec_tDEC: The Decrementer is a 32-bit privileged SPR that decrements at the same rate that the time base increments
SPR_iac2_tIAC2: One of four IAC registers used to specify the addresses upon which IAC debug events should occur
SPR_iac3_tIAC3: One of four IAC registers used to specify the addresses upon which IAC debug events should occur
SPR_iac4_tIAC4: One of four IAC registers used to specify the addresses upon which IAC debug events should occur
SPR_iacIAC1tIAC1: One of four IAC registers used to specify the addresses upon which IAC debug events should occur
SPR_icdbdr_tICDBDR: Instruction Cache Debug Data Register
SPR_icdbtrh_tICDBTRH: Instruction Cache Debug Tag Register High
SPR_icdbtrl_tICDBTRL: Instruction Cache Debug Tag Register Low
SPR_ivor0_tIVOR0 - Critical Interrupt Vector Offset
SPR_ivor10_tIVOR10 - Decrementer Interrupt Vector Offset
SPR_ivor11_tIVOR11 - Fixed Interval Timer Interrupt Vector Offset
SPR_ivor12_tIVOR12 - Watchdog Timer Interrupt Vector Offset
SPR_ivor13_tIVOR13 - Data TLB Error Interrupt Vector Offset
SPR_ivor14_tIVOR14 - Instruction TLB Error Interrupt Vector Offset
SPR_ivor15_tIVOR015 - Debug Interrupt Vector Offset
SPR_ivor1_tIVOR1 - Machine Check Interrupt Vector Offset
SPR_ivor2_tIVOR2 - Data Storage Interrupt Vector Offset
SPR_ivor3_tIVOR3 - Instruction Storage Interrupt Vector Offset
SPR_ivor4_tIVOR4 - External Input Interrrupt Vector Offset
SPR_ivor5_tIVOR5 - Alignment Interrupt Vector Offset
SPR_ivor6_tIVOR6 - Program Interrupt Vector Offset
SPR_ivor7_tIVOR7 - Floating Point Unavailable Interrupt Vector Offset
SPR_ivor8_tIVOR8 - System Call Interrupt Vector Offset
SPR_ivor9_tIVOR9 - Auxiliary Processor Unavailable Interrupt Vector Offset
SPR_ivpr_tIVPR - provides the high-order 16 bits of the effective address of the interrupt vectors, for all interrupt types
SPR_mcsr_tMCSR: The Machine Check Status Register contains status to allow the Machine Check interrupt handler software to determine the cause of a machine check exception
SPR_mcsrr0_tMCSRR0 is an SPR that is used to save machine state on Machine Check interrupts
SPR_mcsrr1_tMCSRR1 is an SPR that is used to save machine state on Machine Check interrupts
SPR_mmucr_tMMUCR: Memory Management Unit Control Register
SPR_msr_tMSR: Controls important chip functions such as enabling/disabling of interrupts
SPR_sprg0_sprg7_tSPRG0-SPRG7: Special Purpose Registers 0 through 7. Provided for general purpose system-dependent software use
SPR_srr0_tSRR0 is an SPR that is used to save machine state on non-critical interrupts
SPR_srr1_tSRR1 is an SPR that is used to save machine state on non-critical interrupts
SPR_tcr_tTCR: The Timer Control Register is a privileged SPR that controls DEC, FIT, and Watchdog Timer operation
SPR_tsr_tTSR: The Timer Status Register is a privileged SPR that records the status of DEC, FIT, and Watchdog Timer events
DCMF::Tree::StatusRegister
DCMF::Tree::StatusShadow_tag
DCMF::SysDepSysDep System Dependency Class This object is a portability layer that abstracts the important features of the low level hardware. This object currently provides the following features:

  • Access to the personality object
  • Access to the mapping object
  • Access to the memory manager object
  • Access to the lock manager object
T_BGP_Atomic
T_BGP_Pers_L1Cfg
T_BGP_Pers_L3Cfg
T_BGP_Pers_L3Select
T_BGP_Personality_t
T_BGP_QuadWord
T_BGP_RAS_Detail
T_BGP_RAS_Event
T_BGP_SprgDataI
T_BGP_SprgDST2
T_BGP_SprgShMem
T_BGP_SprgTextI
T_BGP_TLB_Data
T_BGP_TLB_Entry
T_BGP_TLB_Word0
T_BGP_TLB_Word1
T_BGP_TLB_Word2
T_BGP_TreeCollectiveHdr
T_BGP_TreeFifoStatus
T_BGP_TreeHwHdr
T_BGP_TreePayload
T_BGP_TreePtpHdr
T_BGP_UniversalComponentIdentifier
T_BGP_VMM_RasData
T_BGP_VMM_State
T_BGP_VMM_TLB_Swap
DCMF::Queueing::Tree::Device::task_dispatchActual number of threads attached to tasks
DCMF::Queueing::Tree::Device::thread_dispatchArray of helper threads
DCMF::Log::TimerTimer Class Implements a timer primative for statistics gathering
DCMF::Topology
CCMI::ConnectionManager::TorusConnMgr
CCMI::TorusMapping
DCMF::Queueing::Tree::Tree2PRecvMessageTree Recv Message base class for 2-pass double-sum
DCMF::Protocol::MultiSend::TreeAllreduceMessageTree Allreduce Send Message base class
DCMF::Protocol::MultiSend::TreeAllreducePreMessageTree Allreduce Send Message with pre-processing
DCMF::Protocol::MultiSend::TreeAllreduceRecvMessageTree Allreduce Recv Message
DCMF::Protocol::MultiSend::TreeAllreduceRecvPostMessageTree Allreduce Recv Message with post-processing
DCMF::Protocol::MultiSend::TreeAllreduceSetupObject to hold info about a Tree Allreduce
DCMF::Protocol::MultiSend::TreeAllreduceShortLocalMessageTree Allreduce Local Message for Short allreduces
DCMF::Protocol::MultiSend::TreeAllreduceShortRecvMessageTree Allreduce Recv Message for Short allreduces
DCMF::Protocol::MultiSend::TreeAllreduceShortRecvPostMessageTree Allreduce Recv Message for Short allreduces with post-processing
DCMF::Protocol::MultiSend::TreeAllreduceShortSendMessageTree Allreduce Send Message for Short allreduces
DCMF::Protocol::MultiSend::TreeAllreduceShortSendPreMessageTree Allreduce Send Message for Short allreduces with pre-processing
DCMF::Protocol::MultiSend::TreeAllreduceSum2PMessageTree Allreduce DOUBLE-SUM 2-Pass Send
DCMF::Protocol::MultiSend::TreeAllreduceSum2PMessageV1
DCMF::Protocol::MultiSend::TreeAllreduceSum2PRecvMessageTree Allreduce DOUBLE-SUM 2-Pass Recv
DCMF::Protocol::MultiSend::TreeAllreduceSum2PRecvMessageV1
DCMF::Protocol::MultiSend::TreeAllreduceSum2PWQMessageTree Allreduce DOUBLE-SUM 2-Pass Send using WQ for feedback
DCMF::Protocol::MultiSend::TreeAllreduceSum2PWQRecvMessageTree Allreduce DOUBLE-SUM 2-Pass Recv using WQ for feedback
DCMF::Protocol::MultiSend::TreeBarrierMessage
DCMF::Protocol::MultiSend::TreeBarrierRecvMessageNon Blocking Tree Barrier Receive Message
DCMF::Collectives::Broadcast::Tree::TreeBcastCompositeTree broadcast protocol. We Enhance the MultiColorComposite with a new SyncBcastPost method
DCMF::Collectives::Broadcast::Tree::TreeBcastFactoryTreeBcastFactory class for broadcast factory implementations
DCMF::Protocol::MultiSend::TreeBcastMessageTree Broadcast Send
DCMF::Protocol::MultiSend::TreeBcastRecvMessageTree Broadcast Recv
CCMI::Schedule::TreeBwSchedule
DCMF::Queueing::Tree::TreeMessageCommon, base class of all Tree Device Messages
DCMF::Protocol::MultiSend::TreeMulticastFactory
DCMF::Queueing::Tree::TreeRecvMessageTree Recv Message base class
CCMI::Schedule::TreeSchedule
DCMF::Queueing::Tree::TreeSendMessageTree Send Message base class
DCMF::Queueing::Tree::TreeWQ2PRecvMessageTree Recv Message base class for 2-pass double-sum using WQ as source
DCMF::Protocol::MultiSend::TreeWQAllreduceMessageTree Allreduce Send Message that consumes from a WQ
DCMF::Protocol::MultiSend::TreeWQAllreducePreMessageTree Allreduce Send Message that consumes from a WQ and does pre-processing
DCMF::Protocol::MultiSend::TreeWQAllreduceRecvMessageTree Allreduce Recv Message that produces into a WQ
DCMF::Protocol::MultiSend::TreeWQAllreduceRecvPostMessageTree Allreduce Recv Message that produces into a WQ and does post-processing
DCMF::Protocol::MultiSend::TreeWQBcastMessageTree Broadcast Send with WQ as input
DCMF::Protocol::MultiSend::TreeWQBcastRecvMessageTree Broadcast Recv with WQ as output
DCMF::Queueing::Tree::TreeWQRecvMessage
DCMF::Queueing::Tree::TreeWQSendMessage
uint16_int32_tMAXLOC and MINLOC operation element type for unsigned 16-bit and signed 32-bit data
uint32_int32_tMAXLOC and MINLOC operation element type for unsigned 32-bit and signed 32-bit data
uint32_uint32_tMAXLOC and MINLOC operation element type for unsigned 32-bit and unsigned 32-bit data
uint64_int32_tMAXLOC and MINLOC operation element type for unsigned 64-bit and signed 32-bit data
uint64_uint64_tMAXLOC and MINLOC operation element type for unsigned 64-bit and unsigned 64-bit data
DCMF::Collectives::Allreduce::Tree::VnDualShortTreeAllreduceTree allreduce protocol for short msg in VN mode
DCMF::Device::WorkQueue::WorkQueueDefines the interfaces and operations for producer/consumer work queues
DCMF::Device::WorkQueue::SharedWorkQueue::workqueue_tWork queue structure in shared memory
DCMF::Device::WorkQueue::PacketWorkQueue::workqueue_tWork queue structure in shared memory
DCMF::Device::WorkQueue::WQDevice
DCMF::Device::WorkQueue::WQMessage

Generated on Mon Aug 8 02:09:12 2011 for DCMF Messaging by  doxygen 1.6.1