SG++-Doxygen-Documentation
sgpp::datadriven::MPIMethods Member List

This is the complete list of members for sgpp::datadriven::MPIMethods, including all inherited members.

assignBatch(int workerID, size_t batchOffset, size_t batchSize, bool doCrossValidation)sgpp::datadriven::MPIMethodsstatic
assignSystemMatrixUpdate(int workerID, size_t classIndex)sgpp::datadriven::MPIMethodsstatic
bcastCommandNoArgs(MPI_COMMAND_ID commandId)sgpp::datadriven::MPIMethodsstatic
calculateTotalPacketSize(size_t containedPacketSize)sgpp::datadriven::MPIMethodsprotectedstatic
createPendingMPIRequest(MPI_Packet *mpiPacket, bool isInbound)sgpp::datadriven::MPIMethodsprotectedstatic
createTrackRequest(unsigned int numOccurrences, const std::function< bool(PendingMPIRequest &)> &predicate)sgpp::datadriven::MPIMethodsprotectedstatic
executeMPIWaitAny()sgpp::datadriven::MPIMethodsprotectedstatic
fillBufferWithData(void *buffer, void *bufferEnd, Iterator &iterator, Iterator &listEnd)sgpp::datadriven::MPIMethodsstatic
fillBufferWithLevelIndexData(void *buffer, const void *bufferEnd, std::list< std::vector< LevelIndexPair >>::iterator &iterator, std::list< std::vector< LevelIndexPair >>::const_iterator &listEnd)sgpp::datadriven::MPIMethodsstatic
finalizeMPI()sgpp::datadriven::MPIMethodsstatic
findPendingMPIRequest(unsigned int completedRequestIndex)sgpp::datadriven::MPIMethodsprotectedstatic
getQueueSize()sgpp::datadriven::MPIMethodsstatic
getWorldSize()sgpp::datadriven::MPIMethodsstatic
handleIncomingRequestFromCallback(PendingMPIRequest &request)sgpp::datadriven::MPIMethodsprotectedstatic
hasPendingOutgoingRequests()sgpp::datadriven::MPIMethodsstatic
initMPI(LearnerSGDEOnOffParallel *learnerInstance)sgpp::datadriven::MPIMethodsstatic
isMaster()sgpp::datadriven::MPIMethodsstatic
learnerInstancesgpp::datadriven::MPIMethodsprotectedstatic
messageTrackRequestssgpp::datadriven::MPIMethodsprotectedstatic
mpiRequestStoragesgpp::datadriven::MPIMethodsprotectedstatic
mpiWorldSizesgpp::datadriven::MPIMethodsprotectedstatic
pendingMPIRequestssgpp::datadriven::MPIMethodsprotectedstatic
processCompletedMPIRequest(const std::list< sgpp::datadriven::PendingMPIRequest >::iterator &pendingMPIRequestIterator)sgpp::datadriven::MPIMethodsprotectedstatic
processCompletedMPIRequests()sgpp::datadriven::MPIMethodsstatic
processIncomingMPICommands(PendingMPIRequest &pendingMPIRequest)sgpp::datadriven::MPIMethodsstatic
receiveGridComponentsUpdate(sgpp::datadriven::RefinementResultNetworkMessage *networkMessage)sgpp::datadriven::MPIMethodsstatic
receiveMergeGridNetworkMessage(MergeGridNetworkMessage &networkMessage)sgpp::datadriven::MPIMethodsprotectedstatic
runBatch(MPI_Packet *assignBatchMessage)sgpp::datadriven::MPIMethodsprotectedstatic
sendCommandNoArgs(int destinationRank, MPI_COMMAND_ID commandId)sgpp::datadriven::MPIMethodsstatic
sendIBcast(MPI_Packet *mpiPacket)sgpp::datadriven::MPIMethodsstatic
sendISend(int destinationRank, MPI_Packet *mpiPacket, size_t packetSize=sizeof(MPI_Packet), bool highPriority=false)sgpp::datadriven::MPIMethodsstatic
sendMergeGridNetworkMessage(size_t classIndex, size_t batchOffset, size_t batchSize, base::DataVector &alphaVector)sgpp::datadriven::MPIMethodsstatic
sendRefinementUpdates(size_t &classIndex, std::list< size_t > &deletedGridPointsIndices, std::list< LevelIndexVector > &addedGridPoints)sgpp::datadriven::MPIMethodsstatic
sendSystemMatrixDecomposition(const size_t &classIndex, sgpp::base::DataMatrix &newSystemMatrixDecomposition, int mpiTarget)sgpp::datadriven::MPIMethodsstatic
waitForAnyMPIRequestsToComplete()sgpp::datadriven::MPIMethodsstatic
waitForGridConsistent(size_t classIndex)sgpp::datadriven::MPIMethodsstatic
waitForIncomingMessageType(MPI_COMMAND_ID commandId, unsigned int numOccurrences=1, std::function< bool(PendingMPIRequest &)> predicate=[](PendingMPIRequest &request) { return true;})sgpp::datadriven::MPIMethodsstatic