Member List

HiCR: Member List
HiCR
HiCR::backend::ascend::CommunicationManager Member List

This is the complete list of members for HiCR::backend::ascend::CommunicationManager, including all inherited members.

acquireGlobalLock(const std::shared_ptr< GlobalMemorySlot > &memorySlot)HiCR::CommunicationManagerinline
HiCR::CommunicationManager::acquireGlobalLockImpl(std::shared_ptr< GlobalMemorySlot > memorySlot)=0HiCR::CommunicationManagerprotectedpure virtual
CommunicationManager()HiCR::backend::ascend::CommunicationManagerinline
deregisterGlobalMemorySlot(const std::shared_ptr< GlobalMemorySlot > &memorySlot)HiCR::CommunicationManagerinline
deregisterGlobalMemorySlotImpl(const std::shared_ptr< GlobalMemorySlot > &memorySlot)HiCR::CommunicationManagerinlineprotectedvirtual
deserializeGlobalMemorySlot(uint8_t *buffer, GlobalMemorySlot::tag_t tag)HiCR::CommunicationManagerinlinevirtual
destroyGlobalMemorySlot(const std::shared_ptr< GlobalMemorySlot > &memorySlot)HiCR::CommunicationManagerinline
HiCR::CommunicationManager::destroyGlobalMemorySlotImpl(std::shared_ptr< GlobalMemorySlot > memorySlot)=0HiCR::CommunicationManagerprotectedpure virtual
destroyPromotedGlobalMemorySlot(const std::shared_ptr< GlobalMemorySlot > &memorySlot)HiCR::CommunicationManagerinlinevirtual
device enum valueHiCR::backend::ascend::CommunicationManager
deviceType_t enum nameHiCR::backend::ascend::CommunicationManager
exchangeGlobalMemorySlots(GlobalMemorySlot::tag_t tag, const std::vector< globalKeyMemorySlotPair_t > &memorySlots)HiCR::CommunicationManagerinline
fence(GlobalMemorySlot::tag_t tag)HiCR::CommunicationManagerinline
fence(const std::shared_ptr< LocalMemorySlot > &slot, size_t expectedSent, size_t expectedRecvd)HiCR::CommunicationManagerinline
fence(const std::shared_ptr< GlobalMemorySlot > &slot, size_t expectedSent, size_t expectedRecvd)HiCR::CommunicationManagerinline
HiCR::CommunicationManager::fenceImpl(const std::shared_ptr< LocalMemorySlot > &slot, size_t expectedSent, size_t expectedRcvd)HiCR::CommunicationManagerinlineprotectedvirtual
HiCR::CommunicationManager::fenceImpl(const std::shared_ptr< GlobalMemorySlot > &slot, size_t expectedSent, size_t expectedRcvd)HiCR::CommunicationManagerinlineprotectedvirtual
flushReceived()HiCR::CommunicationManagerinlinevirtual
flushSent()HiCR::CommunicationManagerinlinevirtual
getGlobalMemorySlot(GlobalMemorySlot::tag_t tag, GlobalMemorySlot::globalKey_t globalKey)HiCR::CommunicationManagerinline
getGlobalMemorySlotsToDestroyPerTag()HiCR::CommunicationManagerinlineprotected
getGlobalMemorySlotTagKeyMap()HiCR::CommunicationManagerinlineprotected
globalKeyMemorySlotPair_t typedefHiCR::CommunicationManager
globalKeyToMemorySlotMap_t typedefHiCR::CommunicationManager
globalMemorySlotTagKeyMap_t typedefHiCR::CommunicationManager
host enum valueHiCR::backend::ascend::CommunicationManager
increaseMessageRecvCounter(HiCR::LocalMemorySlot &memorySlot) noexceptHiCR::CommunicationManagerinlineprotected
increaseMessageSentCounter(HiCR::LocalMemorySlot &memorySlot) noexceptHiCR::CommunicationManagerinlineprotected
lock()HiCR::CommunicationManagerinlinevirtual
memcpy(const std::shared_ptr< LocalMemorySlot > &destination, size_t dst_offset, const std::shared_ptr< LocalMemorySlot > &source, size_t src_offset, size_t size)HiCR::CommunicationManagerinline
memcpy(const std::shared_ptr< GlobalMemorySlot > &destination, size_t dst_offset, const std::shared_ptr< LocalMemorySlot > &source, size_t src_offset, size_t size)HiCR::CommunicationManagerinline
memcpy(const std::shared_ptr< LocalMemorySlot > &destination, size_t dst_offset, const std::shared_ptr< GlobalMemorySlot > &source, size_t src_offset, size_t size)HiCR::CommunicationManagerinline
memcpyAsync(const std::shared_ptr< HiCR::LocalMemorySlot > &destination, const size_t dst_offset, const std::shared_ptr< HiCR::LocalMemorySlot > &source, const size_t src_offset, const size_t size, const aclrtStream stream)HiCR::backend::ascend::CommunicationManagerinline
HiCR::CommunicationManager::memcpyImpl(const std::shared_ptr< LocalMemorySlot > &destination, size_t dst_offset, const std::shared_ptr< LocalMemorySlot > &source, size_t src_offset, size_t size)HiCR::CommunicationManagerinlineprotectedvirtual
HiCR::CommunicationManager::memcpyImpl(const std::shared_ptr< GlobalMemorySlot > &destination, size_t dst_offset, const std::shared_ptr< LocalMemorySlot > &source, size_t src_offset, size_t size)HiCR::CommunicationManagerinlineprotectedvirtual
HiCR::CommunicationManager::memcpyImpl(const std::shared_ptr< LocalMemorySlot > &destination, size_t dst_offset, const std::shared_ptr< GlobalMemorySlot > &source, size_t src_offset, size_t size)HiCR::CommunicationManagerinlineprotectedvirtual
none enum valueHiCR::backend::ascend::CommunicationManager
promoteLocalMemorySlot(const std::shared_ptr< LocalMemorySlot > &localMemorySlot, GlobalMemorySlot::tag_t tag)HiCR::CommunicationManagerinlinevirtual
queryMemorySlotUpdates(std::shared_ptr< LocalMemorySlot > memorySlot)HiCR::CommunicationManagerinline
HiCR::CommunicationManager::queryMemorySlotUpdatesImpl(std::shared_ptr< LocalMemorySlot > memorySlot)=0HiCR::CommunicationManagerprotectedpure virtual
registerGlobalMemorySlot(const std::shared_ptr< GlobalMemorySlot > &memorySlot)HiCR::CommunicationManagerinlineprotected
releaseGlobalLock(const std::shared_ptr< GlobalMemorySlot > &memorySlot)HiCR::CommunicationManagerinline
HiCR::CommunicationManager::releaseGlobalLockImpl(std::shared_ptr< GlobalMemorySlot > memorySlot)=0HiCR::CommunicationManagerprotectedpure virtual
serializeGlobalMemorySlot(const std::shared_ptr< HiCR::GlobalMemorySlot > &globalSlot) constHiCR::CommunicationManagerinlinevirtual
setMessagesRecv(HiCR::LocalMemorySlot &memorySlot, const size_t count) noexceptHiCR::CommunicationManagerinlineprotected
setMessagesSent(HiCR::LocalMemorySlot &memorySlot, const size_t count) noexceptHiCR::CommunicationManagerinlineprotected
unlock()HiCR::CommunicationManagerinlinevirtual
~CommunicationManager()=defaultHiCR::backend::ascend::CommunicationManagervirtual