SYMBOL INDEX (883 symbols across 242 files) FILE: setup.py class CMakeBuild (line 17) | class CMakeBuild(build_ext): method run (line 18) | def run(self): method build_extension (line 22) | def build_extension(self, ext): FILE: tensorpipe/benchmark/benchmark_pipe.cc type NcclCommDeleter (line 37) | struct NcclCommDeleter { function NcclComm (line 46) | static NcclComm createNcclComm(int rank, int worldSize, ncclUniqueId uni... type CudaMemoryDeleter (line 61) | struct CudaMemoryDeleter { type CudaStreamDeleter (line 67) | struct CudaStreamDeleter { type Data (line 77) | struct Data { type MultiDeviceMeasurements (line 102) | struct MultiDeviceMeasurements { function printMeasurements (line 109) | static void printMeasurements(Measurements& measurements, size_t dataLen) { function printMultiDeviceMeasurements (line 133) | static void printMultiDeviceMeasurements( function createEmptyCpuData (line 140) | static std::unique_ptr createEmptyCpuData(size_t size) { function createFullCpuData (line 144) | static std::unique_ptr createFullCpuData(size_t size) { function CudaTensor (line 153) | static CudaTensor createEmptyCudaData(size_t size) { function CudaTensor (line 159) | static CudaTensor createFullCudaData(size_t size) { function CudaStream (line 167) | static CudaStream createCudaStream() { function serverPongPingNonBlock (line 173) | static void serverPongPingNonBlock( function runServer (line 345) | static void runServer(const Options& options) { function clientPingPongNonBlock (line 422) | static void clientPingPongNonBlock( function runClient (line 639) | static void runClient(const Options& options) { function main (line 715) | int main(int argc, char** argv) { FILE: tensorpipe/benchmark/benchmark_transport.cc type Data (line 24) | struct Data { function printMeasurements (line 30) | static void printMeasurements(Measurements& measurements, size_t dataLen) { function createData (line 54) | static std::unique_ptr createData(const int size) { function serverPongPingNonBlock (line 63) | static void serverPongPingNonBlock( function runServer (line 94) | static void runServer(const Options& options) { function clientPingPongNonBlock (line 124) | static void clientPingPongNonBlock( function runClient (line 158) | static void runClient(const Options& options) { function main (line 181) | int main(int argc, char** argv) { FILE: tensorpipe/benchmark/channel_registry.cc function makeBasicChannel (line 20) | std::shared_ptr makeBasicChannel() { function makeCmaChannel (line 29) | std::shared_ptr makeCmaChannel() { function makeMptChannel (line 38) | std::shared_ptr makeMptChannel() { function makeXthChannel (line 46) | std::shared_ptr makeXthChannel() { function makeCudaXthChannel (line 54) | std::shared_ptr makeCudaXthChannel() { function makeCudaBasicChannel (line 62) | std::shared_ptr makeCudaBasicChannel() { function makeCudaIpcChannel (line 75) | std::shared_ptr makeCudaIpcChannel() { function makeCudaGdrChannel (line 85) | std::shared_ptr makeCudaGdrChannel() { function validateChannelContext (line 92) | void validateChannelContext( FILE: tensorpipe/benchmark/measurements.h function namespace (line 15) | namespace tensorpipe { function nanoseconds (line 51) | nanoseconds percentile(float f) const { FILE: tensorpipe/benchmark/options.cc type tensorpipe (line 15) | namespace tensorpipe { type benchmark (line 16) | namespace benchmark { function usage (line 18) | static void usage(int status, const char* argv0) { function validateOptions (line 43) | static void validateOptions(Options options, const char* argv0) { function parseOptions (line 66) | struct Options parseOptions(int argc, char** argv) { FILE: tensorpipe/benchmark/options.h function namespace (line 16) | namespace tensorpipe { FILE: tensorpipe/benchmark/registry.h function namespace (line 30) | namespace tensorpipe { FILE: tensorpipe/benchmark/transport_registry.cc function makeIbvContext (line 20) | std::shared_ptr makeIbvContext() { function makeShmContext (line 30) | std::shared_ptr makeShmContext() { function makeUvContext (line 39) | std::shared_ptr makeUvContext() { function validateTransportContext (line 45) | void validateTransportContext( FILE: tensorpipe/channel/basic/channel_impl.cc type tensorpipe (line 21) | namespace tensorpipe { type channel (line 22) | namespace channel { type basic (line 23) | namespace basic { FILE: tensorpipe/channel/basic/channel_impl.h function namespace (line 20) | namespace basic { FILE: tensorpipe/channel/basic/context_impl.cc type tensorpipe (line 16) | namespace tensorpipe { type channel (line 17) | namespace channel { type basic (line 18) | namespace basic { FILE: tensorpipe/channel/basic/context_impl.h function namespace (line 17) | namespace tensorpipe { FILE: tensorpipe/channel/basic/factory.cc type tensorpipe (line 15) | namespace tensorpipe { type channel (line 16) | namespace channel { type basic (line 17) | namespace basic { function create (line 19) | std::shared_ptr create() { FILE: tensorpipe/channel/basic/factory.h function namespace (line 15) | namespace tensorpipe { FILE: tensorpipe/channel/channel.h function namespace (line 45) | namespace tensorpipe { FILE: tensorpipe/channel/channel_boilerplate.h function namespace (line 20) | namespace tensorpipe { FILE: tensorpipe/channel/channel_impl_boilerplate.h function namespace (line 22) | namespace tensorpipe { FILE: tensorpipe/channel/cma/channel_impl.cc type tensorpipe (line 24) | namespace tensorpipe { type channel (line 25) | namespace channel { type cma (line 26) | namespace cma { type Descriptor (line 30) | struct Descriptor { FILE: tensorpipe/channel/cma/channel_impl.h type SendOperation (line 24) | struct SendOperation { function State (line 29) | State state{UNINITIALIZED}; FILE: tensorpipe/channel/cma/context_impl.cc type tensorpipe (line 29) | namespace tensorpipe { type channel (line 30) | namespace channel { type cma (line 31) | namespace cma { function Error (line 39) | Error callProcessVmReadv( class BadReadError (line 70) | class BadReadError final : public BaseError { method BadReadError (line 72) | BadReadError(uint64_t expected, uint64_t actual) method what (line 75) | std::string what() const override { function Error (line 91) | Error attemptProcessVmReadvSyscallOnSelf() { function Error (line 111) | Error performCopy( function Error (line 350) | const Error& error) { FILE: tensorpipe/channel/cma/context_impl.h function namespace (line 22) | namespace tensorpipe { FILE: tensorpipe/channel/cma/factory.cc type tensorpipe (line 15) | namespace tensorpipe { type channel (line 16) | namespace channel { type cma (line 17) | namespace cma { function create (line 19) | std::shared_ptr create() { FILE: tensorpipe/channel/cma/factory.h function namespace (line 15) | namespace tensorpipe { FILE: tensorpipe/channel/context.h function namespace (line 19) | namespace tensorpipe { FILE: tensorpipe/channel/context_boilerplate.h function namespace (line 20) | namespace tensorpipe { FILE: tensorpipe/channel/context_impl_boilerplate.h function namespace (line 22) | namespace tensorpipe { FILE: tensorpipe/channel/cuda_basic/channel_impl.cc type tensorpipe (line 27) | namespace tensorpipe { type channel (line 28) | namespace channel { type cuda_basic (line 29) | namespace cuda_basic { function ceilOfRatio (line 33) | size_t ceilOfRatio(size_t n, size_t d) { FILE: tensorpipe/channel/cuda_basic/channel_impl.h type ChunkSendOperation (line 28) | struct ChunkSendOperation { function bufferSequenceNumber (line 43) | uint64_t bufferSequenceNumber{0} function chunkId (line 46) | size_t chunkId{0} function numChunks (line 47) | size_t numChunks{0} function length (line 48) | size_t length{0} function deviceIdx (line 53) | int deviceIdx{0} function doneSendingCpuBuffer (line 61) | bool doneSendingCpuBuffer{false}; type ChunkRecvOperation (line 64) | struct ChunkRecvOperation { function chunkId (line 83) | size_t chunkId{0} function numChunks (line 84) | size_t numChunks{0} function length (line 85) | size_t length{0} function doneReadingReadyToSend (line 96) | bool doneReadingReadyToSend{false}; FILE: tensorpipe/channel/cuda_basic/constants.h function namespace (line 13) | namespace tensorpipe { FILE: tensorpipe/channel/cuda_basic/context_impl.cc type tensorpipe (line 21) | namespace tensorpipe { type channel (line 22) | namespace channel { type cuda_basic (line 23) | namespace cuda_basic { type DeviceDescriptor (line 27) | struct DeviceDescriptor { function DeviceDescriptor (line 33) | DeviceDescriptor deserializeDeviceDescriptor( function CudaLib (line 130) | const CudaLib& ContextImpl::getCudaLib() { function Allocator (line 134) | Allocator& ContextImpl::getCudaHostSendAllocator(int deviceIdx) { function Allocator (line 145) | Allocator& ContextImpl::getCudaHostRecvAllocator(int deviceIdx) { FILE: tensorpipe/channel/cuda_basic/context_impl.h function namespace (line 21) | namespace tensorpipe { FILE: tensorpipe/channel/cuda_basic/factory.cc type tensorpipe (line 15) | namespace tensorpipe { type channel (line 16) | namespace channel { type cuda_basic (line 17) | namespace cuda_basic { function create (line 19) | std::shared_ptr create(std::shared_ptr cpuContex... FILE: tensorpipe/channel/cuda_basic/factory.h function namespace (line 15) | namespace tensorpipe { FILE: tensorpipe/channel/cuda_gdr/channel_impl.cc type tensorpipe (line 24) | namespace tensorpipe { type channel (line 25) | namespace channel { type cuda_gdr (line 26) | namespace cuda_gdr { function ceilOfRatio (line 30) | size_t ceilOfRatio(size_t n, size_t d) { FILE: tensorpipe/channel/cuda_gdr/channel_impl.h function namespace (line 27) | namespace tensorpipe { FILE: tensorpipe/channel/cuda_gdr/constants.h function namespace (line 13) | namespace tensorpipe { FILE: tensorpipe/channel/cuda_gdr/context_impl.cc type tensorpipe (line 36) | namespace tensorpipe { type channel (line 37) | namespace channel { type cuda_gdr (line 38) | namespace cuda_gdr { function applyFuncImpl (line 45) | auto applyFuncImpl( function applyFunc (line 54) | auto applyFunc(IbvNic& subject, TMethod&& method, TArgsTuple&& arg... function isNvidiaPeerMemoryClientActive (line 93) | bool isNvidiaPeerMemoryClientActive() { function getPciPathForIbvNic (line 112) | std::string getPciPathForIbvNic(const std::string& nicName) { function getPciPathForGpu (line 125) | std::string getPciPathForGpu(int gpuIdx) { function commonPrefixLength (line 157) | size_t commonPrefixLength(const std::string& a, const std::string&... function matchGpusToIbvNics (line 169) | std::vector matchGpusToIbvNics( function getBar1SizeOfGpu (line 236) | size_t getBar1SizeOfGpu(int gpuIdx) { function allGpusHaveEnoughBar1Size (line 247) | bool allGpusHaveEnoughBar1Size() { function IbvMemoryRegion (line 412) | IbvMemoryRegion& IbvNic::registerMemory(CudaBuffer buffer) { function CudaLib (line 583) | const CudaLib& ContextImpl::getCudaLib() { function IbvLib (line 591) | const IbvLib& ContextImpl::getIbvLib() { function IbvNic (line 595) | IbvNic& ContextImpl::getIbvNic(size_t nicIdx) { FILE: tensorpipe/channel/cuda_gdr/context_impl.h function namespace (line 33) | namespace tensorpipe { FILE: tensorpipe/channel/cuda_gdr/error.h function namespace (line 15) | namespace tensorpipe { FILE: tensorpipe/channel/cuda_gdr/factory.cc type tensorpipe (line 15) | namespace tensorpipe { type channel (line 16) | namespace channel { type cuda_gdr (line 17) | namespace cuda_gdr { function create (line 19) | std::shared_ptr create( FILE: tensorpipe/channel/cuda_gdr/factory.h function namespace (line 17) | namespace tensorpipe { FILE: tensorpipe/channel/cuda_ipc/channel_impl.cc type tensorpipe (line 29) | namespace tensorpipe { type channel (line 30) | namespace channel { type cuda_ipc (line 31) | namespace cuda_ipc { function ceilOfRatio (line 41) | size_t ceilOfRatio(size_t n, size_t d) { type Descriptor (line 45) | struct Descriptor { FILE: tensorpipe/channel/cuda_ipc/channel_impl.h type ChunkSendOperation (line 31) | struct ChunkSendOperation { function CudaEvent (line 60) | CudaEvent* event{nullptr}; type ChunkRecvOperation (line 73) | struct ChunkRecvOperation { function State (line 78) | State state{UNINITIALIZED}; FILE: tensorpipe/channel/cuda_ipc/constants.h function namespace (line 13) | namespace tensorpipe { FILE: tensorpipe/channel/cuda_ipc/context_impl.cc type tensorpipe (line 38) | namespace tensorpipe { type channel (line 39) | namespace channel { type cuda_ipc (line 40) | namespace cuda_ipc { function getGlobalUuidsAndP2pSupport (line 44) | std::tuple, std::vector>> function globalIdxForDevice (line 98) | int globalIdxForDevice( type DeviceDescriptor (line 108) | struct DeviceDescriptor { function DeviceDescriptor (line 115) | DeviceDescriptor deserializeDeviceDescriptor( function generateBootId (line 122) | std::string generateBootId() { function createIpcEventArray (line 132) | std::unique_ptr[]> createIpcEventArray( function getIpcHandlesForEventArray (line 161) | std::vector getIpcHandlesForEventArray( function CudaLib (line 337) | const CudaLib& ContextImpl::getCudaLib() { FILE: tensorpipe/channel/cuda_ipc/context_impl.h function namespace (line 25) | namespace tensorpipe { FILE: tensorpipe/channel/cuda_ipc/factory.cc type tensorpipe (line 15) | namespace tensorpipe { type channel (line 16) | namespace channel { type cuda_ipc (line 17) | namespace cuda_ipc { function create (line 19) | std::shared_ptr create() { FILE: tensorpipe/channel/cuda_ipc/factory.h function namespace (line 15) | namespace tensorpipe { FILE: tensorpipe/channel/cuda_xth/channel_impl.cc type tensorpipe (line 24) | namespace tensorpipe { type channel (line 25) | namespace channel { type cuda_xth (line 26) | namespace cuda_xth { type Descriptor (line 30) | struct Descriptor { FILE: tensorpipe/channel/cuda_xth/channel_impl.h function namespace (line 22) | namespace cuda_xth { FILE: tensorpipe/channel/cuda_xth/context_impl.cc type tensorpipe (line 24) | namespace tensorpipe { type channel (line 25) | namespace channel { type cuda_xth (line 26) | namespace cuda_xth { function CudaLib (line 94) | const CudaLib& ContextImpl::getCudaLib() { FILE: tensorpipe/channel/cuda_xth/context_impl.h function namespace (line 16) | namespace tensorpipe { FILE: tensorpipe/channel/cuda_xth/factory.cc type tensorpipe (line 15) | namespace tensorpipe { type channel (line 16) | namespace channel { type cuda_xth (line 17) | namespace cuda_xth { function create (line 19) | std::shared_ptr create() { FILE: tensorpipe/channel/cuda_xth/factory.h function namespace (line 15) | namespace tensorpipe { FILE: tensorpipe/channel/error.cc type tensorpipe (line 14) | namespace tensorpipe { type channel (line 15) | namespace channel { FILE: tensorpipe/channel/error.h function namespace (line 15) | namespace tensorpipe { FILE: tensorpipe/channel/helpers.cc type tensorpipe (line 16) | namespace tensorpipe { type channel (line 17) | namespace channel { function saveDescriptor (line 19) | std::string saveDescriptor(const AbstractNopHolder& object) { function loadDescriptor (line 32) | void loadDescriptor(AbstractNopHolder& object, const std::string& in) { FILE: tensorpipe/channel/helpers.h function namespace (line 17) | namespace tensorpipe { FILE: tensorpipe/channel/mpt/channel_impl.cc type tensorpipe (line 21) | namespace tensorpipe { type channel (line 22) | namespace channel { type mpt (line 23) | namespace mpt { FILE: tensorpipe/channel/mpt/channel_impl.h function namespace (line 22) | namespace tensorpipe { FILE: tensorpipe/channel/mpt/context_impl.cc type tensorpipe (line 24) | namespace tensorpipe { type channel (line 25) | namespace channel { type mpt (line 26) | namespace mpt { function generateDomainDescriptor (line 30) | std::string generateDomainDescriptor( FILE: tensorpipe/channel/mpt/context_impl.h function namespace (line 26) | namespace tensorpipe { FILE: tensorpipe/channel/mpt/factory.cc type tensorpipe (line 15) | namespace tensorpipe { type channel (line 16) | namespace channel { type mpt (line 17) | namespace mpt { function create (line 19) | std::shared_ptr create( FILE: tensorpipe/channel/mpt/factory.h function namespace (line 17) | namespace tensorpipe { FILE: tensorpipe/channel/mpt/nop_types.h function namespace (line 18) | namespace tensorpipe { FILE: tensorpipe/channel/xth/channel_impl.cc type tensorpipe (line 24) | namespace tensorpipe { type channel (line 25) | namespace channel { type xth (line 26) | namespace xth { type Descriptor (line 30) | struct Descriptor { FILE: tensorpipe/channel/xth/channel_impl.h type SendOperation (line 24) | struct SendOperation { function State (line 29) | State state{UNINITIALIZED}; FILE: tensorpipe/channel/xth/context_impl.cc type tensorpipe (line 25) | namespace tensorpipe { type channel (line 26) | namespace channel { type xth (line 27) | namespace xth { function Error (line 93) | const Error& error) { FILE: tensorpipe/channel/xth/context_impl.h function namespace (line 22) | namespace tensorpipe { FILE: tensorpipe/channel/xth/factory.cc type tensorpipe (line 15) | namespace tensorpipe { type channel (line 16) | namespace channel { type xth (line 17) | namespace xth { function create (line 19) | std::shared_ptr create() { FILE: tensorpipe/channel/xth/factory.h function namespace (line 15) | namespace tensorpipe { FILE: tensorpipe/common/address.cc type tensorpipe (line 13) | namespace tensorpipe { function splitSchemeOfURL (line 15) | std::tuple splitSchemeOfURL(const std::strin... FILE: tensorpipe/common/address.h function namespace (line 13) | namespace tensorpipe { FILE: tensorpipe/common/allocator.cc type tensorpipe (line 14) | namespace tensorpipe { FILE: tensorpipe/common/allocator.h function namespace (line 20) | namespace tensorpipe { FILE: tensorpipe/common/buffer.h function namespace (line 19) | namespace tensorpipe { FILE: tensorpipe/common/busy_polling_loop.h function stopBusyPolling (line 27) | void stopBusyPolling() { function eventLoop (line 32) | void eventLoop() override { function wakeupEventLoopToDeferFunction (line 44) | void wakeupEventLoopToDeferFunction() override { FILE: tensorpipe/common/callback.h function TStoredArgs (line 56) | TStoredArgs args{std::move(args_.front())}; function TFn (line 66) | TFn fn{std::move(callbacks_.front())}; function triggerAll (line 77) | void triggerAll(std::function()> generator) { FILE: tensorpipe/common/cpu_buffer.h function namespace (line 13) | namespace tensorpipe { FILE: tensorpipe/common/cuda.h function namespace (line 35) | namespace tensorpipe { function cudaDeviceForPointer (line 141) | inline int cudaDeviceForPointer(const CudaLib& cudaLib, const void* ptr) { function class (line 168) | class CudaPinnedMemoryDeleter { function CudaPinnedBuffer (line 183) | inline CudaPinnedBuffer makeCudaPinnedBuffer(size_t length, int deviceId... function class (line 190) | class CudaDeviceBuffer { function reset (line 209) | void reset() { function cudaIpcMemHandle_t (line 213) | cudaIpcMemHandle_t getIpcHandle() const { function reset (line 253) | void reset() { type Deleter (line 258) | struct Deleter { function std (line 270) | inline std::string getUuidOfDevice(const CudaLib& cudaLib, int deviceIdx) { function std (line 299) | inline std::vector getUuidsOfVisibleDevices( function std (line 312) | inline std::vector getCudaDevices(const CudaLib& cudaLib) { FILE: tensorpipe/common/cuda_buffer.cc type tensorpipe (line 14) | namespace tensorpipe { function Device (line 16) | Device CudaBuffer::getDevice() const { FILE: tensorpipe/common/cuda_buffer.h function namespace (line 15) | namespace tensorpipe { FILE: tensorpipe/common/cuda_lib.h function namespace (line 34) | namespace tensorpipe { FILE: tensorpipe/common/cuda_loop.cc type tensorpipe (line 14) | namespace tensorpipe { type CudaCallback (line 18) | struct CudaCallback { method CudaCallback (line 22) | CudaCallback(CudaLoop& loop, std::function callb... class CudaLoopClosedError (line 26) | class CudaLoopClosedError final : public BaseError { method what (line 27) | std::string what() const override { FILE: tensorpipe/common/cuda_loop.h type Operation (line 26) | struct Operation { function pendingOperations_ (line 49) | uint64_t pendingOperations_{0} function closed_ (line 51) | bool closed_{false}; FILE: tensorpipe/common/deferred_executor.h function namespace (line 26) | namespace tensorpipe { function isThreadConsumingDeferredFunctions_ (line 270) | bool isThreadConsumingDeferredFunctions_{false}; FILE: tensorpipe/common/defs.h function namespace (line 33) | namespace tensorpipe { function namespace (line 113) | namespace tensorpipe { function namespace (line 132) | namespace tensorpipe { function namespace (line 271) | namespace tensorpipe { FILE: tensorpipe/common/device.h function namespace (line 15) | namespace tensorpipe { FILE: tensorpipe/common/dl.h function namespace (line 25) | namespace tensorpipe { FILE: tensorpipe/common/epoll_loop.cc type tensorpipe (line 15) | namespace tensorpipe { type epoll_event (line 32) | struct epoll_event type epoll_event (line 77) | struct epoll_event type epoll_event (line 138) | struct epoll_event type epoll_event (line 174) | struct epoll_event FILE: tensorpipe/common/epoll_loop.h function nextRecord_ (line 133) | uint64_t nextRecord_{1} FILE: tensorpipe/common/error.cc type tensorpipe (line 16) | namespace tensorpipe { FILE: tensorpipe/common/error.h function namespace (line 14) | namespace tensorpipe { FILE: tensorpipe/common/fd.cc type tensorpipe (line 17) | namespace tensorpipe { function Error (line 45) | Error Fd::readFull(void* buf, size_t count) { function Error (line 57) | Error Fd::writeFull(const void* buf, size_t count) { FILE: tensorpipe/common/fd.h function namespace (line 18) | namespace tensorpipe { FILE: tensorpipe/common/ibv.cc type tensorpipe (line 14) | namespace tensorpipe { function ibvWorkCompletionOpcodeToStr (line 16) | std::string ibvWorkCompletionOpcodeToStr(IbvLib::wc_opcode opcode) { function makeIbvAddress (line 39) | struct IbvAddress makeIbvAddress( function makeIbvSetupInformation (line 63) | struct IbvSetupInformation makeIbvSetupInformation( function transitionIbvQueuePairToInit (line 78) | void transitionIbvQueuePairToInit( function transitionIbvQueuePairToReadyToReceive (line 105) | void transitionIbvQueuePairToReadyToReceive( function transitionIbvQueuePairToReadyToSend (line 152) | void transitionIbvQueuePairToReadyToSend( function transitionIbvQueuePairToError (line 182) | void transitionIbvQueuePairToError(const IbvLib& ibvLib, IbvQueuePair&... FILE: tensorpipe/common/ibv.h function namespace (line 16) | namespace tensorpipe { type IbvContextDeleter (line 95) | struct IbvContextDeleter { function IbvContext (line 105) | inline IbvContext createIbvContext( type IbvProtectionDomainDeleter (line 113) | struct IbvProtectionDomainDeleter { function IbvProtectionDomain (line 124) | inline IbvProtectionDomain createIbvProtectionDomain( type IbvCompletionQueueDeleter (line 132) | struct IbvCompletionQueueDeleter { function IbvCompletionQueue (line 143) | inline IbvCompletionQueue createIbvCompletionQueue( type IbvSharedReceiveQueueDeleter (line 156) | struct IbvSharedReceiveQueueDeleter { function IbvSharedReceiveQueue (line 167) | inline IbvSharedReceiveQueue createIbvSharedReceiveQueue( type IbvMemoryRegionDeleter (line 176) | struct IbvMemoryRegionDeleter { function IbvMemoryRegion (line 186) | inline IbvMemoryRegion createIbvMemoryRegion( type IbvQueuePairDeleter (line 197) | struct IbvQueuePairDeleter { function IbvQueuePair (line 207) | inline IbvQueuePair createIbvQueuePair( type IbvAddress (line 218) | struct IbvAddress { type IbvSetupInformation (line 229) | struct IbvSetupInformation { type IbvAddress (line 237) | struct IbvAddress type IbvSetupInformation (line 243) | struct IbvSetupInformation FILE: tensorpipe/common/ibv_lib.h function namespace (line 16) | namespace tensorpipe { FILE: tensorpipe/common/memory.h function namespace (line 20) | namespace tensorpipe { FILE: tensorpipe/common/nop.h function namespace (line 19) | namespace tensorpipe { function class (line 129) | class NopWriter final { function class (line 208) | class AbstractNopHolder { function override (line 231) | const override { function namespace (line 245) | namespace nop { FILE: tensorpipe/common/nvml_lib.h function namespace (line 28) | namespace tensorpipe { FILE: tensorpipe/common/optional.h function namespace (line 5) | namespace tensorpipe { FILE: tensorpipe/common/queue.h function namespace (line 15) | namespace tensorpipe { FILE: tensorpipe/common/ringbuffer.h function namespace (line 43) | namespace tensorpipe { FILE: tensorpipe/common/ringbuffer_read_write_ops.h type Mode (line 33) | enum Mode { function AbstractNopHolder (line 63) | AbstractNopHolder* nopObject_{nullptr}; function class (line 84) | class RingbufferWriteOperation { FILE: tensorpipe/common/ringbuffer_role.h function namespace (line 18) | namespace tensorpipe { FILE: tensorpipe/common/shm_ringbuffer.h function namespace (line 15) | namespace tensorpipe { FILE: tensorpipe/common/shm_segment.cc type tensorpipe (line 26) | namespace tensorpipe { function createMemfd (line 49) | std::tuple createMemfd() { function openTmpfileInDevShm (line 82) | std::tuple openTmpfileInDevShm() { function createShmFd (line 99) | std::tuple createShmFd() { function mmapShmFd (line 110) | std::tuple mmapShmFd(int fd, size_t byteSize) { type stat (line 149) | struct stat FILE: tensorpipe/common/shm_segment.h function namespace (line 26) | namespace tensorpipe { FILE: tensorpipe/common/socket.cc type tensorpipe (line 23) | namespace tensorpipe { function Error (line 43) | Error Socket::block(bool on) { function Error (line 63) | Error Socket::reuseAddr(bool on) { function Error (line 72) | Error Socket::bind(const Sockaddr& addr) { function Error (line 80) | Error Socket::listen(int backlog) { type sockaddr_storage (line 89) | struct sockaddr_storage type sockaddr (line 93) | struct sockaddr function Error (line 106) | Error Socket::connect(const Sockaddr& addr) { type sockaddr_storage (line 122) | struct sockaddr_storage type sockaddr_storage (line 124) | struct sockaddr_storage FILE: tensorpipe/common/socket.h function namespace (line 23) | namespace tensorpipe { function Error (line 117) | [[nodiscard]] Error sendFdsToSocket(int socketFd, const Fds&... fds) { function Error (line 123) | [[nodiscard]] Error recvFromSocket(int socketFd, T& t1, T& t2, Fds&... f... type cmsghdr (line 164) | struct cmsghdr function Error (line 177) | [[nodiscard]] Error recvFdsFromSocket(int socketFd, Fds&... fds) { function class (line 182) | class Sockaddr { FILE: tensorpipe/common/state_machine.h function advanceOperation (line 51) | void advanceOperation(Iter initialOpIter) { function advanceAllOperations (line 65) | void advanceAllOperations() { FILE: tensorpipe/common/stream_read_write_ops.h function namespace (line 21) | namespace tensorpipe { FILE: tensorpipe/common/strings.h function namespace (line 15) | namespace tensorpipe { FILE: tensorpipe/common/system.cc type tensorpipe (line 49) | namespace tensorpipe { function getBootIDInternal (line 54) | optional getBootIDInternal() { function getBootIDInternal (line 71) | optional getBootIDInternal() { function getPathForLinuxNamespace (line 83) | std::string getPathForLinuxNamespace(LinuxNamespace ns) { function tstampToStr (line 109) | std::string tstampToStr(TimeStamp ts) { function getProcFsStr (line 121) | optional getProcFsStr(const std::string& fileName, pid_t ... function removeBlankSpaces (line 134) | std::string removeBlankSpaces(std::string s) { function getBootID (line 143) | optional getBootID() { function getLinuxNamespaceId (line 154) | optional getLinuxNamespaceId(LinuxNamespace ns) { function getLinuxNamespaceId (line 166) | optional getLinuxNamespaceId(LinuxNamespace ns) { function getLinuxSecurityModules (line 205) | optional> getLinuxSecurityModules() { function getYamaPtraceScope (line 226) | optional getYamaPtraceScope() { function getPermittedCapabilitiesID (line 252) | optional getPermittedCapabilitiesID() { function setThreadName (line 284) | void setThreadName(std::string name) { FILE: tensorpipe/common/system.h function isPow2 (line 49) | constexpr bool isPow2(uint64_t n) noexcept { function nextPow2 (line 54) | constexpr uint32_t nextPow2(uint32_t n) noexcept { function nextPow2 (line 67) | constexpr uint64_t nextPow2(uint64_t n) noexcept { function maxPow2LessEqualThan (line 81) | constexpr uint64_t maxPow2LessEqualThan(uint64_t n) noexcept { type class (line 91) | enum class function YamaPtraceScope (line 109) | enum class YamaPtraceScope { FILE: tensorpipe/core/context.cc type tensorpipe (line 18) | namespace tensorpipe { FILE: tensorpipe/core/context.h function namespace (line 20) | namespace tensorpipe { function class (line 42) | class PipeOptions { function class (line 58) | class Context final { FILE: tensorpipe/core/context_impl.cc type tensorpipe (line 33) | namespace tensorpipe { function createContextId (line 39) | std::string createContextId() { FILE: tensorpipe/core/context_impl.h function namespace (line 24) | namespace tensorpipe { FILE: tensorpipe/core/error.cc type tensorpipe (line 13) | namespace tensorpipe { FILE: tensorpipe/core/error.h function namespace (line 15) | namespace tensorpipe { FILE: tensorpipe/core/listener.cc type tensorpipe (line 19) | namespace tensorpipe { FILE: tensorpipe/core/listener.h function namespace (line 19) | namespace tensorpipe { FILE: tensorpipe/core/listener_impl.cc type tensorpipe (line 32) | namespace tensorpipe { FILE: tensorpipe/core/listener_impl.h function namespace (line 28) | namespace tensorpipe { FILE: tensorpipe/core/message.h function namespace (line 18) | namespace tensorpipe { function class (line 63) | class Descriptor final { type Tensor (line 73) | struct Tensor { function class (line 91) | class Allocation final { FILE: tensorpipe/core/nop_types.h function namespace (line 24) | namespace tensorpipe { FILE: tensorpipe/core/pipe.cc type tensorpipe (line 17) | namespace tensorpipe { FILE: tensorpipe/core/pipe.h function namespace (line 19) | namespace tensorpipe { FILE: tensorpipe/core/pipe_impl.cc type tensorpipe (line 26) | namespace tensorpipe { function parseDescriptorReplyOfMessage (line 30) | void parseDescriptorReplyOfMessage( function checkAllocationCompatibility (line 49) | void checkAllocationCompatibility( function makeDescriptorForMessage (line 70) | std::shared_ptr> makeDescriptorForMessage( function makeDescriptorReplyForMessage (line 102) | std::shared_ptr> makeDescriptorReplyForMess... type SelectedTransport (line 118) | struct SelectedTransport { function SelectedTransport (line 124) | SelectedTransport selectTransport( type SelectedChannels (line 159) | struct SelectedChannels { function SelectedChannels (line 166) | SelectedChannels selectChannels( function Error (line 417) | const Error& error) { function Error (line 555) | const Error& error) { FILE: tensorpipe/core/pipe_impl.h type ReadOperation (line 37) | struct ReadOperation { function numPayloadsBeingRead (line 54) | uint64_t numPayloadsBeingRead{0} function numTensorsBeingReceived (line 55) | uint64_t numTensorsBeingReceived{0} function hasMissingTargetDevices (line 62) | bool hasMissingTargetDevices{false}; type WriteOperation (line 69) | struct WriteOperation { function numPayloadsBeingWritten (line 83) | uint64_t numPayloadsBeingWritten{0} function numTensorsBeingSent (line 84) | uint64_t numTensorsBeingSent{0} function hasMissingTargetDevices (line 90) | bool hasMissingTargetDevices{false}; type State (line 143) | enum State { type ConnectionId (line 168) | enum ConnectionId { DESCRIPTOR, DESCRIPTOR_REPLY } function nextMessageBeingRead_ (line 198) | uint64_t nextMessageBeingRead_{0} function nextMessageBeingWritten_ (line 199) | uint64_t nextMessageBeingWritten_{0} function nextReadDescriptorCallbackToCall_ (line 202) | uint64_t nextReadDescriptorCallbackToCall_{0} function nextReadCallbackToCall_ (line 203) | uint64_t nextReadCallbackToCall_{0} function nextWriteCallbackToCall_ (line 204) | uint64_t nextWriteCallbackToCall_{0} type ConnectionState (line 211) | enum ConnectionState { AWAITING_DESCRIPTOR, AWAITING_PAYLOADS } function ConnectionState (line 212) | ConnectionState connectionState_{AWAITING_DESCRIPTOR}; FILE: tensorpipe/misc/dump_state_machine.cc function exprToString (line 26) | std::string exprToString(const clang::Expr& e) { function cleanUp (line 35) | std::string cleanUp(const std::string& s) { function escape (line 42) | std::string escape(const std::string& s) { class MethodPrinter (line 52) | class MethodPrinter : public MatchFinder::MatchCallback { method addNode (line 55) | void addNode(const std::string& label) { method run (line 62) | void run(const MatchFinder::MatchResult& result) override { function main (line 112) | int main(int argc, const char* argv[]) { FILE: tensorpipe/python/tensorpipe.cc class BufferWrapper (line 28) | class BufferWrapper { method BufferWrapper (line 30) | BufferWrapper(const py::buffer& buffer, int flags) { method BufferWrapper (line 36) | BufferWrapper(const BufferWrapper& other) = delete; method BufferWrapper (line 38) | BufferWrapper(BufferWrapper&& other) = delete; method BufferWrapper (line 40) | BufferWrapper& operator=(const BufferWrapper& other) = delete; method BufferWrapper (line 42) | BufferWrapper& operator=(BufferWrapper&& other) = delete; method length (line 52) | size_t length() const { method getBuffer (line 56) | py::buffer_info getBuffer() { class OutgoingPayload (line 70) | class OutgoingPayload { method OutgoingPayload (line 75) | OutgoingPayload(const py::buffer& buffer, const py::buffer& metadata) class OutgoingTensor (line 79) | class OutgoingTensor { method OutgoingTensor (line 84) | OutgoingTensor(const py::buffer& buffer, const py::buffer& metadata) class OutgoingMessage (line 88) | class OutgoingMessage { method OutgoingMessage (line 94) | OutgoingMessage( function prepareToWrite (line 103) | tensorpipe::Message prepareToWrite(std::shared_ptr pyMe... class IncomingPayload (line 132) | class IncomingPayload { method IncomingPayload (line 138) | IncomingPayload(size_t length, py::bytes metadata) method set_buffer (line 141) | void set_buffer(const py::buffer& pyBuffer) { class IncomingTensor (line 151) | class IncomingTensor { method IncomingTensor (line 157) | IncomingTensor(size_t length, py::bytes metadata) method set_buffer (line 160) | void set_buffer(const py::buffer& pyBuffer) { class IncomingMessage (line 170) | class IncomingMessage { method IncomingMessage (line 176) | IncomingMessage( function prepareToAllocate (line 183) | std::shared_ptr prepareToAllocate( function prepareToRead (line 202) | tensorpipe::Allocation prepareToRead( function PYBIND11_MODULE (line 229) | PYBIND11_MODULE(pytensorpipe, module) { FILE: tensorpipe/test/channel/basic/basic_test.cc class BasicChannelTestHelper (line 14) | class BasicChannelTestHelper : public CpuChannelTestHelper { method makeContextInternal (line 16) | std::shared_ptr makeContextInternal( FILE: tensorpipe/test/channel/channel_test.cc class DeviceDescriptorsTest (line 18) | class DeviceDescriptorsTest : public ChannelTestCase { method run (line 20) | void run(ChannelTestHelper* helper) override { class ClientToServerTest (line 45) | class ClientToServerTest : public ClientServerChannelTestCase { method server (line 49) | void server(std::shared_ptr channel) override { method client (line 64) | void client(std::shared_ptr channel) override { class ServerToClientTest (line 86) | class ServerToClientTest : public ClientServerChannelTestCase { method server (line 90) | void server(std::shared_ptr channel) override { method client (line 109) | void client(std::shared_ptr channel) override { class SendMultipleTensorsTest (line 127) | class SendMultipleTensorsTest : public ClientServerChannelTestCase { method server (line 134) | void server(std::shared_ptr channel) override { method client (line 157) | void client(std::shared_ptr channel) override { class SendTensorsBothWaysTest (line 191) | class SendTensorsBothWaysTest : public ClientServerChannelTestCase { method server (line 194) | void server(std::shared_ptr channel) override { method client (line 226) | void client(std::shared_ptr channel) override { class EmptyTensorTest (line 262) | class EmptyTensorTest : public ClientServerChannelTestCase { method server (line 263) | void server(std::shared_ptr channel) override { method client (line 278) | void client(std::shared_ptr channel) override { class EmptyAndNonEmptyTensorsTest (line 297) | class EmptyAndNonEmptyTensorsTest : public ClientServerChannelTestCase { method server (line 298) | void server(std::shared_ptr channel) override { method client (line 317) | void client(std::shared_ptr channel) override { FILE: tensorpipe/test/channel/channel_test.h function class (line 30) | class DataWrapper { function virtual (line 278) | virtual void server( function virtual (line 280) | virtual void client( function virtual (line 283) | virtual void afterServer() {} function virtual (line 284) | virtual void afterClient() {} function class (line 291) | class ChannelTestSuite : public ::testing::TestWithParam channel) override { method client (line 31) | void client(std::shared_ptr channel) override { class CallbacksAreDeferredTest (line 51) | class CallbacksAreDeferredTest : public ClientServerChannelTestCase { method server (line 55) | void server(std::shared_ptr channel) override { method client (line 79) | void client(std::shared_ptr channel) override { FILE: tensorpipe/test/channel/channel_test_cpu.h function class (line 18) | class CpuDataWrapper : public DataWrapper { function class (line 40) | class CpuChannelTestHelper : public ChannelTestHelper { function class (line 52) | class CpuChannelTestSuite FILE: tensorpipe/test/channel/channel_test_cuda.cc class ReceiverWaitsForStartEventTest (line 19) | class ReceiverWaitsForStartEventTest : public ClientServerChannelTestCase { method server (line 22) | void server(std::shared_ptr channel) override { method client (line 58) | void client(std::shared_ptr channel) override { class SendOffsetAllocationTest (line 96) | class SendOffsetAllocationTest : public ClientServerChannelTestCase { method server (line 101) | void server(std::shared_ptr channel) override { method client (line 122) | void client(std::shared_ptr channel) override { FILE: tensorpipe/test/channel/channel_test_cuda.h function class (line 19) | class CudaDataWrapper : public DataWrapper { FILE: tensorpipe/test/channel/channel_test_cuda_multi_gpu.cc class SendAcrossDevicesTest (line 19) | class SendAcrossDevicesTest : public ClientServerChannelTestCase { method run (line 23) | void run(ChannelTestHelper* helper) override { method server (line 32) | void server(std::shared_ptr channel) override { method afterServer (line 73) | void afterServer() override { method client (line 81) | void client(std::shared_ptr channel) override { method afterClient (line 123) | void afterClient() override { class SendReverseAcrossDevicesTest (line 134) | class SendReverseAcrossDevicesTest : public ClientServerChannelTestCase { method run (line 138) | void run(ChannelTestHelper* helper) override { method server (line 147) | void server(std::shared_ptr channel) override { method afterServer (line 188) | void afterServer() override { method client (line 196) | void client(std::shared_ptr channel) override { method afterClient (line 238) | void afterClient() override { class SendAcrossNonDefaultDevicesTest (line 249) | class SendAcrossNonDefaultDevicesTest : public ClientServerChannelTestCa... method run (line 253) | void run(ChannelTestHelper* helper) override { method server (line 262) | void server(std::shared_ptr channel) override { method afterServer (line 303) | void afterServer() override { method client (line 307) | void client(std::shared_ptr channel) override { method afterClient (line 349) | void afterClient() override { FILE: tensorpipe/test/channel/channel_test_cuda_xdtt.cc class SendFromCpuToGpuTest (line 19) | class SendFromCpuToGpuTest : public ClientServerChannelTestCase { method server (line 22) | void server(std::shared_ptr channel) override { method client (line 44) | void client(std::shared_ptr channel) override { class SendFromGpuToCpuTest (line 82) | class SendFromGpuToCpuTest : public ClientServerChannelTestCase { method server (line 85) | void server(std::shared_ptr channel) override { method client (line 118) | void client(std::shared_ptr channel) override { class SendFromCpuToCpuTest (line 145) | class SendFromCpuToCpuTest : public ClientServerChannelTestCase { method server (line 148) | void server(std::shared_ptr channel) override { method client (line 170) | void client(std::shared_ptr channel) override { FILE: tensorpipe/test/channel/cma/cma_test.cc class CmaChannelTestHelper (line 14) | class CmaChannelTestHelper : public CpuChannelTestHelper { method makeContextInternal (line 16) | std::shared_ptr makeContextInternal( FILE: tensorpipe/test/channel/cma/probe.cc function main (line 23) | int main(int argc, char* argv[]) { FILE: tensorpipe/test/channel/cuda_basic/cuda_basic_test.cc class CudaBasicChannelTestHelper (line 17) | class CudaBasicChannelTestHelper : public CudaChannelTestHelper { method makeContextInternal (line 19) | std::shared_ptr makeContextInternal( method makePeerGroup (line 29) | std::shared_ptr makePeerGroup() override { class CudaBasicChannelTestSuite (line 36) | class CudaBasicChannelTestSuite : public ChannelTestSuite {} class CannotCommunicateCpuToCpuTest (line 40) | class CannotCommunicateCpuToCpuTest : public ChannelTestCase { method run (line 42) | void run(ChannelTestHelper* /* unused */) override { FILE: tensorpipe/test/channel/cuda_gdr/cuda_gdr_test.cc class CudaGdrChannelTestHelper (line 16) | class CudaGdrChannelTestHelper : public CudaChannelTestHelper { method makeContextInternal (line 18) | std::shared_ptr makeContextInternal( method makePeerGroup (line 26) | std::shared_ptr makePeerGroup() override { FILE: tensorpipe/test/channel/cuda_helpers.h function namespace (line 23) | namespace tensorpipe { function testing (line 50) | inline ::testing::AssertionResult initializedCudaContexts( FILE: tensorpipe/test/channel/cuda_ipc/cuda_ipc_test.cc class CudaIpcChannelTestHelper (line 16) | class CudaIpcChannelTestHelper : public CudaChannelTestHelper { method makeContextInternal (line 18) | std::shared_ptr makeContextInternal( method makePeerGroup (line 26) | std::shared_ptr makePeerGroup() override { class CudaIpcChannelTestSuite (line 33) | class CudaIpcChannelTestSuite : public ChannelTestSuite {} class CannotCommunicateInSameProcessTest (line 37) | class CannotCommunicateInSameProcessTest : public ChannelTestCase { method run (line 39) | void run(ChannelTestHelper* /* unused */) override { FILE: tensorpipe/test/channel/cuda_xth/cuda_xth_test.cc class CudaXthChannelTestHelper (line 16) | class CudaXthChannelTestHelper : public CudaChannelTestHelper { method makeContextInternal (line 18) | std::shared_ptr makeContextInternal( method makePeerGroup (line 26) | std::shared_ptr makePeerGroup() override { FILE: tensorpipe/test/channel/mpt/mpt_test.cc class MptChannelTestHelper (line 17) | class MptChannelTestHelper : public CpuChannelTestHelper { method makeContextInternal (line 19) | std::shared_ptr makeContextInternal( class MptChannelTestSuite (line 38) | class MptChannelTestSuite : public ChannelTestSuite {} class ContextIsNotJoinedTest (line 42) | class ContextIsNotJoinedTest : public ChannelTestCase { method run (line 48) | void run(ChannelTestHelper* helper) override { method server (line 86) | void server(std::shared_ptr conn) { method client (line 94) | void client(std::shared_ptr conn) { FILE: tensorpipe/test/channel/xth/xth_test.cc class XthChannelTestHelper (line 14) | class XthChannelTestHelper : public CpuChannelTestHelper { method makeContextInternal (line 16) | std::shared_ptr makeContextInternal( FILE: tensorpipe/test/common/cuda_test.cc function getCudaLib (line 20) | tensorpipe::CudaLib getCudaLib() { function TEST (line 33) | TEST(Cuda, DeviceForPointer) { function TEST (line 64) | TEST(Cuda, DeviceForPointerAfterReset) { FILE: tensorpipe/test/common/defs_test.cc function TEST (line 13) | TEST(Defs, Exception) { FILE: tensorpipe/test/common/epoll_loop_test.cc class Handler (line 22) | class Handler : public EpollLoop::EventHandler { method handleEventsFromLoop (line 24) | void handleEventsFromLoop(int events) override { method nextEvents (line 30) | int nextEvents() { class FunctionEventHandler (line 50) | class FunctionEventHandler function createMonitor (line 121) | std::shared_ptr createMonitor( function TEST (line 146) | TEST(ShmLoop, RegisterUnregister) { function TEST (line 174) | TEST(ShmLoop, Monitor) { function TEST (line 245) | TEST(ShmLoop, Defer) { FILE: tensorpipe/test/common/ringbuffer_test.cc type TestData (line 18) | struct TestData { class RingBufferStorage (line 35) | class RingBufferStorage { method RingBufferStorage (line 37) | explicit RingBufferStorage(size_t size) : header_(size) {} method getRb (line 39) | RingBuffer getRb() { function usedSize (line 49) | size_t usedSize(RingBuffer& rb) { function TEST (line 54) | TEST(RingBuffer, WriteCopy) { function TEST (line 120) | TEST(RingBuffer, ReadMultipleElems) { function TEST (line 201) | TEST(RingBuffer, CopyWrapping) { function TEST (line 256) | TEST(RingBuffer, ReadTxWrappingOneCons) { function TEST (line 402) | TEST(RingBuffer, ReadTxWrapping) { function TEST (line 558) | TEST(RingBuffer, accessContiguousInTx) { FILE: tensorpipe/test/common/shm_ringbuffer_test.cc function TEST (line 30) | TEST(ShmRingBuffer, SameProducerConsumer) { function TEST (line 82) | TEST(ShmRingBuffer, SingleProducer_SingleConsumer) { FILE: tensorpipe/test/common/shm_segment_test.cc function TEST (line 22) | TEST(ShmSegment, SameProducerConsumer_Scalar) { function TEST (line 60) | TEST(ShmSegment, SingleProducer_SingleConsumer_Array) { FILE: tensorpipe/test/common/system_test.cc function TEST (line 15) | TEST(Pow2, isPow2) { function TEST (line 31) | TEST(Pow2, nextPow2) { FILE: tensorpipe/test/core/context_test.cc function buffersAreEqual (line 29) | ::testing::AssertionResult buffersAreEqual( function unwrapCudaBuffer (line 66) | std::vector unwrapCudaBuffer(CudaBuffer b, size_t length) { function descriptorAndAllocationMatchMessage (line 75) | ::testing::AssertionResult descriptorAndAllocationMatchMessage( type CudaPointerDeleter (line 130) | struct CudaPointerDeleter { function makeCudaPointer (line 136) | std::unique_ptr makeCudaPointer(size_t length) { function makeTensor (line 155) | Message::Tensor makeTensor(int index) { function Message (line 187) | Message makeMessage(int numPayloads, int numTensors) { function Allocation (line 202) | Allocation allocateForDescriptor( function Message (line 243) | Message messageFromAllocation( function genUrls (line 267) | std::vector genUrls() { function makeContext (line 278) | std::shared_ptr makeContext() { function TEST (line 303) | TEST(Context, ClientPingSerial) { function TEST (line 384) | TEST(Context, ClientPingInline) { FILE: tensorpipe/test/core/listener_test.cc function TEST (line 21) | TEST(Listener, ClosingAbortsOperations) { FILE: tensorpipe/test/core/pipe_cuda_test.cc class CudaSimpleWriteReadWithAllTargetDevicesTest (line 13) | class CudaSimpleWriteReadWithAllTargetDevicesTest method server (line 53) | void server(Pipe& pipe) override { method client (line 61) | void client(Pipe& pipe) override { function TEST (line 78) | TEST(Pipe, CudaSimpleWriteReadWithAllTargetDevices) { class CudaSimpleWriteReadWithSomeTargetDevicesTest (line 83) | class CudaSimpleWriteReadWithSomeTargetDevicesTest method server (line 115) | void server(Pipe& pipe) override { method client (line 123) | void client(Pipe& pipe) override { function TEST (line 139) | TEST(Pipe, CudaSimpleWriteReadWithSomeTargetDevices) { class CudaSimpleWriteReadWithoutTargetDeviceTest (line 144) | class CudaSimpleWriteReadWithoutTargetDeviceTest method server (line 180) | void server(Pipe& pipe) override { method client (line 188) | void client(Pipe& pipe) override { function TEST (line 205) | TEST(Pipe, CudaSimpleWriteReadWithoutTargetDevice) { FILE: tensorpipe/test/core/pipe_test.cc class SimpleWriteReadTest (line 13) | class SimpleWriteReadTest : public ClientServerPipeTestCase { method server (line 43) | void server(Pipe& pipe) override { method client (line 51) | void client(Pipe& pipe) override { function TEST (line 67) | TEST(Pipe, SimpleWriteRead) { class SimpleWriteReadPayloadsOnlyTest (line 72) | class SimpleWriteReadPayloadsOnlyTest : public ClientServerPipeTestCase { method server (line 85) | void server(Pipe& pipe) override { method client (line 93) | void client(Pipe& pipe) override { function TEST (line 102) | TEST(Pipe, SimpleWriteReadPayloadsOnly) { class SimpleWriteReadTensorsOnlyTest (line 107) | class SimpleWriteReadTensorsOnlyTest : public ClientServerPipeTestCase { method server (line 132) | void server(Pipe& pipe) override { method client (line 140) | void client(Pipe& pipe) override { function TEST (line 156) | TEST(Pipe, SimpleWriteReadTensorsOnly) { class SimpleWriteReadWithAllTargetDevicesTest (line 161) | class SimpleWriteReadWithAllTargetDevicesTest method server (line 195) | void server(Pipe& pipe) override { method client (line 203) | void client(Pipe& pipe) override { function TEST (line 219) | TEST(Pipe, SimpleWriteReadWithAllTargetDevices) { class SimpleWriteReadWithSomeTargetDevicesTest (line 224) | class SimpleWriteReadWithSomeTargetDevicesTest method server (line 257) | void server(Pipe& pipe) override { method client (line 265) | void client(Pipe& pipe) override { function TEST (line 281) | TEST(Pipe, SimpleWriteReadWithSomeTargetDevices) { class MultipleWriteReadTest (line 286) | class MultipleWriteReadTest : public ClientServerPipeTestCase { method server (line 320) | void server(Pipe& pipe) override { method client (line 335) | void client(Pipe& pipe) override { function TEST (line 361) | TEST(Pipe, MultipleWriteRead) { class MultipleWriteReadWithSomeTargetDevicesTest (line 366) | class MultipleWriteReadWithSomeTargetDevicesTest method server (line 402) | void server(Pipe& pipe) override { method client (line 417) | void client(Pipe& pipe) override { function TEST (line 443) | TEST(Pipe, MultipleWriteReadWithSomeTargetDevices) { class WriteFromBothThenReadTest (line 448) | class WriteFromBothThenReadTest : public ClientServerPipeTestCase { method server (line 482) | void server(Pipe& pipe) override { method client (line 503) | void client(Pipe& pipe) override { function TEST (line 525) | TEST(Pipe, WriteFromBothThenRead) { FILE: tensorpipe/test/core/pipe_test.h type Storage (line 26) | struct Storage { type InlineMessage (line 31) | struct InlineMessage { function else (line 140) | else if (targetDevice.type == tensorpipe::kCudaDeviceType) { function pipeWriteWithFuture (line 164) | void> pipeWriteWithFuture( function expectDescriptorAndStorageMatchMessage (line 225) | inline void expectDescriptorAndStorageMatchMessage( function std (line 282) | inline std::vector genUrls() { function std (line 293) | inline std::shared_ptr makeContext() { function class (line 322) | class ClientServerPipeTestCase { FILE: tensorpipe/test/peer_group.h function class (line 22) | class PeerGroup { function class (line 68) | class ThreadPeerGroup : public PeerGroup { FILE: tensorpipe/test/python/tensorpipe.py class TestTensorpipe (line 14) | class TestTensorpipe(unittest.TestCase): method test_read_write (line 15) | def test_read_write(self): FILE: tensorpipe/test/test.cc type Initializer (line 14) | struct Initializer { method Initializer (line 15) | explicit Initializer() { FILE: tensorpipe/test/test_environment.h function class (line 11) | class TestEnvironment { FILE: tensorpipe/test/transport/connection_test.cc function TEST_P (line 19) | TEST_P(TransportTest, Connection_Initialization) { function TEST_P (line 43) | TEST_P(TransportTest, Connection_InitializationError) { function TEST_P (line 68) | TEST_P(TransportTest, DISABLED_Connection_DestroyConnectionFromCallback) { type MyNopType (line 95) | struct MyNopType { function TEST_P (line 102) | TEST_P(TransportTest, Connection_NopWrite) { function TEST_P (line 128) | TEST_P(TransportTest, Connection_QueueWritesBeforeReads) { function TEST_P (line 179) | TEST_P(TransportTest, DISABLED_Connection_EmptyBuffer) { FILE: tensorpipe/test/transport/context_test.cc function TEST_P (line 16) | TEST_P(TransportTest, Context_Basics) { function TEST_P (line 50) | TEST_P(TransportTest, Context_DomainDescriptor) { FILE: tensorpipe/test/transport/ibv/connection_test.cc class IbvTransportTest (line 20) | class IbvTransportTest : public TransportTest {} function TEST_P (line 29) | TEST_P(IbvTransportTest, Chunking) { function TEST_P (line 65) | TEST_P(IbvTransportTest, ChunkingImplicitRead) { function TEST_P (line 92) | TEST_P(IbvTransportTest, QueueWrites) { type MyNopType (line 138) | struct MyNopType { function TEST_P (line 145) | TEST_P(IbvTransportTest, NopWriteWrapAround) { FILE: tensorpipe/test/transport/ibv/context_test.cc class IbvTransportContextTest (line 16) | class IbvTransportContextTest : public TransportTest {} function TEST_P (line 26) | TEST_P(IbvTransportContextTest, LookupHostnameAddress) { function TEST_P (line 44) | TEST_P(IbvTransportContextTest, LookupInterfaceAddress) { FILE: tensorpipe/test/transport/ibv/ibv_test.h function class (line 14) | class IbvTransportTestHelper : public TransportTestHelper { FILE: tensorpipe/test/transport/ibv/sockaddr_test.cc function family (line 19) | int family(const ibv::Sockaddr& addr) { function port (line 24) | int port(const ibv::Sockaddr& addr) { function TEST (line 39) | TEST(IbvSockaddr, InetBadPort) { function TEST (line 47) | TEST(IbvSockaddr, Inet) { function TEST (line 70) | TEST(IbvSockaddr, Inet6BadPort) { function TEST (line 87) | TEST(IbvSockaddr, Inet6) { FILE: tensorpipe/test/transport/listener_test.cc function TEST_P (line 16) | TEST_P(TransportTest, Listener_Basics) { function TEST_P (line 50) | TEST_P(TransportTest, Listener_AcceptCallbacksAreQueued) { function TEST_P (line 86) | TEST_P(TransportTest, Listener_IncomingConnectionsAreQueued) { function TEST_P (line 122) | TEST_P(TransportTest, Listener_CreateThenCloseAndThenGetAddress) { function TEST_P (line 166) | TEST_P(TransportTest, Listener_CreateAfterClosingContextAndThenGetAddres... FILE: tensorpipe/test/transport/shm/connection_test.cc class ShmTransportTest (line 20) | class ShmTransportTest : public TransportTest {} function TEST_P (line 29) | TEST_P(ShmTransportTest, Chunking) { function TEST_P (line 65) | TEST_P(ShmTransportTest, ChunkingImplicitRead) { function TEST_P (line 92) | TEST_P(ShmTransportTest, QueueWrites) { type MyNopType (line 138) | struct MyNopType { function TEST_P (line 145) | TEST_P(ShmTransportTest, NopWriteWrapAround) { FILE: tensorpipe/test/transport/shm/listener_test.cc class ShmListenerTest (line 24) | class ShmListenerTest : public TransportTest {} function generateUniqueAddr (line 28) | std::string generateUniqueAddr() { function TEST_P (line 39) | TEST_P(ShmListenerTest, ExplicitAbstractSocketName) { function TEST_P (line 56) | TEST_P(ShmListenerTest, AutobindAbstractSocketName) { FILE: tensorpipe/test/transport/shm/reactor_test.cc function run (line 24) | void run(std::function fn1, std::function fn2) { function TEST (line 53) | TEST(ShmReactor, Basic) { function TEST (line 98) | TEST(ShmReactor, TokenReuse) { FILE: tensorpipe/test/transport/shm/shm_test.h function class (line 16) | class SHMTransportTestHelper : public TransportTestHelper { FILE: tensorpipe/test/transport/shm/sockaddr_test.cc function TEST (line 15) | TEST(ShmSockaddr, FromToString) { FILE: tensorpipe/test/transport/transport_test.h function class (line 21) | class TransportTestHelper { function class (line 45) | class TransportTest : public ::testing::TestWithParam::read(read_callback_fn fn) { function TList (line 298) | TList, TConn>::write( function TList (line 432) | TList, TConn>::closeFromLoop() { FILE: tensorpipe/transport/context.h function namespace (line 14) | namespace tensorpipe { FILE: tensorpipe/transport/context_boilerplate.h function namespace (line 20) | namespace tensorpipe { function TList (line 106) | TList, TConn>::setId(std::string id) { FILE: tensorpipe/transport/context_impl_boilerplate.h function namespace (line 22) | namespace tensorpipe { function TList (line 190) | TList, TConn>::unenroll(TConn& connection) { function TList (line 209) | TList, TConn>::close() { function TList (line 222) | TList, TConn>::setError(Error error) { FILE: tensorpipe/transport/error.cc type tensorpipe (line 11) | namespace tensorpipe { type transport (line 12) | namespace transport { FILE: tensorpipe/transport/error.h function namespace (line 15) | namespace tensorpipe { FILE: tensorpipe/transport/ibv/connection_impl.cc type tensorpipe (line 32) | namespace tensorpipe { type transport (line 33) | namespace transport { type ibv (line 34) | namespace ibv { type Exchange (line 41) | struct Exchange { type Exchange (line 267) | struct Exchange FILE: tensorpipe/transport/ibv/connection_impl.h type State (line 52) | enum State { function State (line 110) | State state_{INITIALIZING}; FILE: tensorpipe/transport/ibv/context_impl.cc type tensorpipe (line 14) | namespace tensorpipe { type transport (line 15) | namespace transport { type ibv (line 16) | namespace ibv { function generateDomainDescriptor (line 24) | std::string generateDomainDescriptor() { function Reactor (line 102) | Reactor& ContextImpl::getReactor() { FILE: tensorpipe/transport/ibv/context_impl.h function namespace (line 20) | namespace tensorpipe { FILE: tensorpipe/transport/ibv/error.cc type tensorpipe (line 17) | namespace tensorpipe { type transport (line 18) | namespace transport { type ibv (line 19) | namespace ibv { FILE: tensorpipe/transport/ibv/error.h function namespace (line 15) | namespace tensorpipe { FILE: tensorpipe/transport/ibv/factory.cc type tensorpipe (line 16) | namespace tensorpipe { type transport (line 17) | namespace transport { type ibv (line 18) | namespace ibv { function create (line 20) | std::shared_ptr create() { FILE: tensorpipe/transport/ibv/factory.h function namespace (line 15) | namespace tensorpipe { FILE: tensorpipe/transport/ibv/listener_impl.cc type tensorpipe (line 25) | namespace tensorpipe { type transport (line 26) | namespace transport { type ibv (line 27) | namespace ibv { type sockaddr_storage (line 71) | struct sockaddr_storage type sockaddr (line 78) | struct sockaddr FILE: tensorpipe/transport/ibv/listener_impl.h function namespace (line 24) | namespace tensorpipe { FILE: tensorpipe/transport/ibv/reactor.cc type tensorpipe (line 14) | namespace tensorpipe { type transport (line 15) | namespace transport { type ibv (line 16) | namespace ibv { FILE: tensorpipe/transport/ibv/reactor.h function class (line 31) | class IbvEventHandler { function IbvLib (line 58) | const IbvLib& getIbvLib() { function IbvAddress (line 74) | const IbvAddress& getIbvAddress() { type WriteInfo (line 82) | struct WriteInfo { type AckInfo (line 92) | struct AckInfo { function numAvailableWrites_ (line 134) | uint32_t numAvailableWrites_{kNumPendingWriteReqs}; FILE: tensorpipe/transport/ibv/sockaddr.cc type tensorpipe (line 21) | namespace tensorpipe { type transport (line 22) | namespace transport { type ibv (line 23) | namespace ibv { function Sockaddr (line 25) | Sockaddr Sockaddr::createInetSockAddr(const std::string& str) { type sockaddr_in (line 115) | struct sockaddr_in type sockaddr_in6 (line 121) | struct sockaddr_in6 FILE: tensorpipe/transport/ibv/sockaddr.h function namespace (line 18) | namespace tensorpipe { FILE: tensorpipe/transport/ibv/utility.cc type tensorpipe (line 32) | namespace tensorpipe { type transport (line 33) | namespace transport { type ibv (line 34) | namespace ibv { type InterfaceAddressesDeleter (line 38) | struct InterfaceAddressesDeleter { type ifaddrs (line 39) | struct ifaddrs type ifaddrs (line 45) | struct ifaddrs function createInterfaceAddresses (line 47) | std::tuple createInterfaceAddresses() { function getHostname (line 58) | std::tuple getHostname() { type AddressInfoDeleter (line 68) | struct AddressInfoDeleter { type addrinfo (line 69) | struct addrinfo type addrinfo (line 74) | struct addrinfo function createAddressInfo (line 76) | std::tuple createAddressInfo(std::string host) { function lookupAddrForIface (line 94) | std::tuple lookupAddrForIface(std::string ifac... function lookupAddrForHostname (line 128) | std::tuple lookupAddrForHostname() { FILE: tensorpipe/transport/ibv/utility.h function namespace (line 16) | namespace tensorpipe { FILE: tensorpipe/transport/listener.h function namespace (line 18) | namespace tensorpipe { FILE: tensorpipe/transport/listener_boilerplate.h function namespace (line 19) | namespace tensorpipe { FILE: tensorpipe/transport/listener_impl_boilerplate.h function namespace (line 24) | namespace tensorpipe { function TList (line 150) | TList, TConn>::accept( function TList (line 238) | TList, TConn>::close() { function TList (line 251) | TList, TConn>::setError(Error error) { FILE: tensorpipe/transport/shm/connection_impl.cc type tensorpipe (line 28) | namespace tensorpipe { type transport (line 29) | namespace transport { type shm (line 30) | namespace shm { FILE: tensorpipe/transport/shm/connection_impl.h function namespace (line 26) | namespace tensorpipe { FILE: tensorpipe/transport/shm/context_impl.cc type tensorpipe (line 17) | namespace tensorpipe { type transport (line 18) | namespace transport { type shm (line 19) | namespace shm { FILE: tensorpipe/transport/shm/context_impl.h function namespace (line 19) | namespace tensorpipe { FILE: tensorpipe/transport/shm/factory.cc type tensorpipe (line 16) | namespace tensorpipe { type transport (line 17) | namespace transport { type shm (line 18) | namespace shm { function create (line 20) | std::shared_ptr create() { FILE: tensorpipe/transport/shm/factory.h function namespace (line 15) | namespace tensorpipe { FILE: tensorpipe/transport/shm/listener_impl.cc type tensorpipe (line 25) | namespace tensorpipe { type transport (line 26) | namespace transport { type shm (line 27) | namespace shm { type sockaddr_storage (line 65) | struct sockaddr_storage type sockaddr (line 72) | struct sockaddr FILE: tensorpipe/transport/shm/listener_impl.h function namespace (line 20) | namespace tensorpipe { FILE: tensorpipe/transport/shm/reactor.cc type tensorpipe (line 14) | namespace tensorpipe { type transport (line 15) | namespace transport { type shm (line 16) | namespace shm { function writeToken (line 20) | void writeToken(Reactor::Producer& producer, Reactor::TToken token) { FILE: tensorpipe/transport/shm/sockaddr.cc type tensorpipe (line 19) | namespace tensorpipe { type transport (line 20) | namespace transport { type shm (line 21) | namespace shm { function Sockaddr (line 23) | Sockaddr Sockaddr::createAbstractUnixAddr(const std::string& name) { type sockaddr (line 48) | struct sockaddr type sockaddr_un (line 61) | struct sockaddr_un type sockaddr_un (line 62) | struct sockaddr_un FILE: tensorpipe/transport/shm/sockaddr.h function namespace (line 23) | namespace tensorpipe { FILE: tensorpipe/transport/uv/connection_impl.cc type tensorpipe (line 25) | namespace tensorpipe { type transport (line 26) | namespace transport { type uv (line 27) | namespace uv { FILE: tensorpipe/transport/uv/connection_impl.h function namespace (line 22) | namespace tensorpipe { FILE: tensorpipe/transport/uv/context_impl.cc type tensorpipe (line 15) | namespace tensorpipe { type transport (line 16) | namespace transport { type uv (line 17) | namespace uv { function generateDomainDescriptor (line 25) | std::string generateDomainDescriptor() { FILE: tensorpipe/transport/uv/context_impl.h function namespace (line 21) | namespace tensorpipe { FILE: tensorpipe/transport/uv/error.cc type tensorpipe (line 13) | namespace tensorpipe { type transport (line 14) | namespace transport { type uv (line 15) | namespace uv { FILE: tensorpipe/transport/uv/error.h function namespace (line 15) | namespace tensorpipe { FILE: tensorpipe/transport/uv/factory.cc type tensorpipe (line 16) | namespace tensorpipe { type transport (line 17) | namespace transport { type uv (line 18) | namespace uv { function create (line 20) | std::shared_ptr create() { FILE: tensorpipe/transport/uv/factory.h function namespace (line 15) | namespace tensorpipe { FILE: tensorpipe/transport/uv/listener_impl.cc type tensorpipe (line 20) | namespace tensorpipe { type transport (line 21) | namespace transport { type uv (line 22) | namespace uv { FILE: tensorpipe/transport/uv/listener_impl.h function namespace (line 19) | namespace tensorpipe { FILE: tensorpipe/transport/uv/loop.cc type tensorpipe (line 14) | namespace tensorpipe { type transport (line 15) | namespace transport { type uv (line 16) | namespace uv { FILE: tensorpipe/transport/uv/loop.h function namespace (line 23) | namespace tensorpipe { FILE: tensorpipe/transport/uv/sockaddr.cc type tensorpipe (line 21) | namespace tensorpipe { type transport (line 22) | namespace transport { type uv (line 23) | namespace uv { function Sockaddr (line 25) | Sockaddr Sockaddr::createInetSockAddr(const std::string& str) { type sockaddr_in (line 99) | struct sockaddr_in type sockaddr_in6 (line 105) | struct sockaddr_in6 FILE: tensorpipe/transport/uv/sockaddr.h function namespace (line 18) | namespace tensorpipe { FILE: tensorpipe/transport/uv/utility.cc type tensorpipe (line 16) | namespace tensorpipe { type transport (line 17) | namespace transport { type uv (line 18) | namespace uv { function lookupAddrForIface (line 20) | std::tuple lookupAddrForIface(std::string ifac... function lookupAddrForHostname (line 53) | std::tuple lookupAddrForHostname() { function lookupAddrLikeNccl (line 138) | std::tuple lookupAddrLikeNccl( FILE: tensorpipe/transport/uv/utility.h function namespace (line 19) | namespace tensorpipe { FILE: tensorpipe/transport/uv/uv.h function namespace (line 25) | namespace tensorpipe {