MCPcopy Create free account

hub / github.com/dmlc/ps-lite / functions

Functions300 in github.com/dmlc/ps-lite

↓ 95 callersMethodsize
include/ps/range.h:19
↓ 45 callersMethodfind
* \brief find the env value. * User-defined env vars first. If not found, check system's environment * \param k the environment key * \retur
include/ps/internal/env.h:46
↓ 40 callersMethodend
include/ps/range.h:18
↓ 28 callersMethodjoin
(self)
tracker/tracker.py:355
↓ 23 callersMethodpush_back
include/ps/sarray.h:226
↓ 21 callersMethodempty
include/ps/sarray.h:205
↓ 20 callersMethodbegin
include/ps/range.h:17
↓ 18 callersMethoddata
include/ps/sarray.h:214
↓ 15 callersMethodDebugString
\brief get debug string */
include/ps/internal/message.h:71
↓ 15 callersMethodclear
@brief release the memory */
include/ps/sarray.h:202
↓ 15 callersMethodsendint
(self, n)
tracker/tracker.py:38
↓ 11 callersMethodWait
* \brief Waits until a push or pull has been finished * * Sample usage: * \code * int ts = w.Pull(keys, &vals); * Wait(ts); *
include/ps/kv_app.h:233
↓ 10 callersMethodPush
* \brief Pushes a list of key-value pairs to all server nodes. * * This function pushes a KV list specified by \a keys and \a vals to all * s
include/ps/kv_app.h:114
↓ 10 callersMethodappend
include/ps/sarray.h:233
↓ 10 callersMethodresize
* @brief Resizes the array to size elements * * If size <= capacity_, then only change the size. otherwise, append size - * current_size entr
include/ps/sarray.h:173
↓ 9 callersFunctionStart
* \brief start the system * * This function will block until every nodes are started. * \param argv0 the program name, used for logging */
include/ps/ps.h:37
↓ 8 callersMethodrecvint
(self)
tracker/tracker.py:36
↓ 8 callersMethodreset
include/ps/sarray.h:163
↓ 8 callersMethodsize
include/ps/sarray.h:206
↓ 7 callersMethodapp_id
* \brief return the globally unique application id */
include/ps/internal/customer.h:51
↓ 6 callersMethodAddData
include/ps/internal/message.h:213
↓ 6 callersFunctionFinalize
* \brief terminate the system * * All nodes should call this function before existing. * \param do_barrier whether to block until every node is fi
include/ps/ps.h:55
↓ 6 callersMethodShortDebugString
\brief get short debug string */
include/ps/internal/message.h:80
↓ 6 callersMethodWaitAndPop
* \brief wait until pop an element from the beginning, threadsafe * \param value the poped value */
include/ps/internal/threadsafe_queue.h:37
↓ 6 callersMethodbegin
include/ps/sarray.h:209
↓ 6 callersMethodcustomer_id
* \brief return the locally unique customer id */
include/ps/internal/customer.h:57
↓ 6 callersMethodstart
(self, nslave)
tracker/tracker.py:307
↓ 5 callersFunctionGetEnv
include/ps/internal/utils.h:30
↓ 5 callersMethodResponse
include/ps/kv_app.h:497
↓ 5 callersMethodfront
include/ps/sarray.h:222
↓ 4 callersMethodempty
\brief return true is empty */
include/ps/internal/message.h:105
↓ 4 callersMethodend
include/ps/sarray.h:211
↓ 4 callersMethodnum_servers
\brief Returns the number of server nodes */
include/ps/internal/postoffice.h:124
↓ 4 callersMethodsegment
* @brief Slice a segment, zero-copy * * @param begin the start index segment * @param end the end index segment * @return the segment [beg
include/ps/sarray.h:248
↓ 4 callersMethodset_request_handle
include/ps/kv_app.h:417
↓ 4 callersMethodvan
\brief get the van */
include/ps/internal/postoffice.h:28
↓ 3 callersMethodAlloc
Take a buffer of ``size'' from the pool. If there is not enough remaining space in existing memory regions, allocate and register a new memory region.
src/ibverbs_van.h:114
↓ 3 callersMethodFree
Return the buffer pointed by ``addr'' into the pool
src/ibverbs_van.h:168
↓ 3 callersFunctionIsServer
\brief Returns true if this node is a server node. */
include/ps/ps.h:22
↓ 3 callersFunctionIsWorker
\brief Returns true if this node is a worker node */
include/ps/ps.h:20
↓ 3 callersFunctionMyRank
\brief Returns the rank of this node in its group * * Each worker will have a unique rank within [0, NumWorkers()). So are * servers. This function
include/ps/ps.h:30
↓ 3 callersMethodNewRequest
src/customer.cc:25
↓ 3 callersMethodPull
* \brief Pulls the values associated with the keys from the server nodes * * This function pulls the values of the keys specified in \a keys fro
include/ps/kv_app.h:151
↓ 3 callersFunctionRegisterExitCallback
* \brief Register a callback to the system which is called after Finalize() * * The following codes are equal * \code {cpp} * RegisterExitCallback
include/ps/ps.h:73
↓ 3 callersMethodSend
src/van.cc:388
↓ 3 callersMethodSend
include/ps/kv_app.h:575
↓ 3 callersMethodUpdateHeartbeat
* \brief update the heartbeat record map * \param node_id the \ref Node id * \param t the last received heartbeat time */
include/ps/internal/postoffice.h:156
↓ 3 callersMethod_print_summary_map
Print summary of certain result map.
tests/lint.py:22
↓ 3 callersMethodis_worker
\brief Returns true if this node is a worker node */
include/ps/internal/postoffice.h:132
↓ 3 callersMethodnum_workers
\brief Returns the number of worker nodes */
include/ps/internal/postoffice.h:122
↓ 3 callersMethodrecvstr
(self)
tracker/tracker.py:43
↓ 3 callersMethodsubmit
(self)
tracker/dmlc_ssh.py:56
↓ 2 callersFunctionFindRange
include/ps/sarray.h:282
↓ 2 callersMethodGetDeadNodes
src/postoffice.cc:196
↓ 2 callersMethodHumanDate
include/dmlc/logging.h:151
↓ 2 callersMethodInit
src/ibverbs_van.h:425
↓ 2 callersFunctionInitLogging
include/dmlc/logging.h:54
↓ 2 callersMethodPushPull
* \brief Pushes and Pulls a list of key-value pairs to and from the server * nodes. * * This function pushes the values of the keys specified
include/ps/kv_app.h:194
↓ 2 callersMethodSetNodeID
src/ibverbs_van.h:407
↓ 2 callersMethodStart
src/van.cc:262
↓ 2 callersMethodWaitRequest
src/customer.cc:32
↓ 2 callersMethodassign_rank
(self, rank, wait_conn, tree_map, parent_map, ring_map)
tracker/tracker.py:70
↓ 2 callersFunctionget_mpi_env
get the mpirun command for setting the envornment support both openmpi and mpich2
tracker/dmlc_mpi.py:33
↓ 2 callersMethodis_scheduler
\brief Returns true if this node is a scheduler node. */
include/ps/internal/postoffice.h:136
↓ 2 callersFunctionprocess
Process a file.
tests/lint.py:131
↓ 2 callersMethodrecvall
(self, nbytes)
tracker/tracker.py:27
↓ 2 callersMethodsubmit
(self)
tracker/dmlc_local.py:59
↓ 2 callersMethodverbose
\brief Returns the verbose level. */
include/ps/internal/postoffice.h:138
↓ 1 callersMethodAccept
* \brief accept a received message from \ref Van. threadsafe * \param recved the received the message */
include/ps/internal/customer.h:88
↓ 1 callersMethodAddCustomer
src/postoffice.cc:101
↓ 1 callersMethodAddIncomming
* \brief add an incomming message * \brief return true if msg has been added before or a ACK message */
src/resender.h:54
↓ 1 callersMethodAddOutgoing
* \brief add an outgoining message * */
src/resender.h:36
↓ 1 callersMethodAddResponse
src/customer.cc:44
↓ 1 callersFunctionDebugStr
include/ps/sarray.h:292
↓ 1 callersFunctionDemangle
include/dmlc/logging.h:193
↓ 1 callersMethodFinalize
src/postoffice.cc:84
↓ 1 callersMethodGetAddressAndRelease
src/ibverbs_van.h:319
↓ 1 callersFunctionGetAvailableInterfaceAndIP
* \brief return the IP address and Interface the first interface which is not * loopback * * only support IPv4 */
src/network_utils.h:121
↓ 1 callersFunctionGetAvailablePort
* \brief return an available port on local machine * * only support IPv4 * \return 0 on failure */
src/network_utils.h:226
↓ 1 callersMethodGetCustomer
src/postoffice.cc:125
↓ 1 callersFunctionGetIP
* \brief return the IP address for given interface eth0, eth1, ... */
src/network_utils.h:28
↓ 1 callersMethodGetTimestamp
* \brief get next available timestamp. thread safe */
include/ps/internal/van.h:76
↓ 1 callersMethodIsReady
* \brief whether it is ready for sending. thread safe */
include/ps/internal/van.h:81
↓ 1 callersFunctionIsScheduler
\brief Returns true if this node is a scheduler node. */
include/ps/ps.h:24
↓ 1 callersMethodLocalKey
src/ibverbs_van.h:184
↓ 1 callersMethodManage
src/postoffice.cc:182
↓ 1 callersMethodNumResponse
src/customer.cc:39
↓ 1 callersMethodPostRecv
src/ibverbs_van.h:462
↓ 1 callersMethodPush
* \brief push an value into the end. threadsafe. * \param new_value the value */
include/ps/internal/threadsafe_queue.h:26
↓ 1 callersMethodRegisterExitCallback
* \brief Register a callback to the system which is called after Finalize() * * The following codes are equal * \code {cpp} * RegisterExit
include/ps/internal/postoffice.h:94
↓ 1 callersMethodRelease
src/ibverbs_van.h:226
↓ 1 callersMethodRemoteKey
src/ibverbs_van.h:189
↓ 1 callersMethodRemoveCustomer
src/postoffice.cc:114
↓ 1 callersMethodRequest
include/ps/simple_app.h:131
↓ 1 callersMethodResponse
include/ps/simple_app.h:151
↓ 1 callersFunctionRunWorker
tests/test_kv_app_benchmark.cc:38
↓ 1 callersFunctionRunWorker
tests/test_kv_app.cc:15
↓ 1 callersMethodServerRankToID
* \brief convert from a server rank into a node id * \param rank the server rank */
include/ps/internal/postoffice.h:108
↓ 1 callersFunctionStackTrace
include/dmlc/logging.h:218
↓ 1 callersFunctionStartServer
tests/test_kv_app_multi_workers.cc:5
next →1–100 of 300, ranked by callers