| Modifier and Type | Method and Description |
|---|---|
protected void |
VoidParameterServer.handleMessage(VoidMessage message) |
void |
VoidParameterServer.sendMessageToAllClients(VoidMessage message)
This method sends given message to all Clients
|
void |
VoidParameterServer.sendMessageToAllClients(VoidMessage message,
Long... exclusions)
This method sends given message to all Clients, excluding
|
void |
VoidParameterServer.sendMessageToAllShards(VoidMessage message)
This method sends given message to all Shards
|
| Modifier and Type | Method and Description |
|---|---|
int |
ClientRouter.assignTarget(VoidMessage message) |
void |
ClientRouter.setOriginator(VoidMessage message) |
| Modifier and Type | Method and Description |
|---|---|
int |
StaticRouter.assignTarget(VoidMessage message) |
int |
InterleavedRouter.assignTarget(VoidMessage message) |
int |
RandomRouter.assignTarget(VoidMessage message) |
void |
BaseRouter.setOriginator(VoidMessage message) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
DistributedMessage |
interface |
MeaningfulMessage |
interface |
RequestMessage |
interface |
TrainingMessage |
interface |
VoidAggregation
This interface describes special case for distributed environment: aggregation of partial responses received from different shards
|
| Modifier and Type | Class and Description |
|---|---|
class |
BaseVoidMessage |
class |
Frame<T extends TrainingMessage>
Simple wrapper for multiple request messages OF THE SAME TYPE being stacked into single message
|
| Modifier and Type | Method and Description |
|---|---|
static <T extends VoidMessage> |
VoidMessage.fromBytes(byte[] array) |
| Modifier and Type | Method and Description |
|---|---|
void |
Chain.addElement(VoidMessage message) |
void |
VoidMessage.joinMessage(VoidMessage message) |
void |
Frame.joinMessage(VoidMessage message) |
void |
BaseVoidMessage.joinMessage(VoidMessage message) |
| Modifier and Type | Class and Description |
|---|---|
class |
BaseAggregation |
class |
DotAggregation |
class |
InitializationAggregation |
class |
VectorAggregation |
| Modifier and Type | Class and Description |
|---|---|
class |
BaseCompleteMessage
This message contains information about finished computations for specific batch, being sent earlier
|
class |
FrameCompleteMessage |
class |
InitializationCompleteMessage |
class |
IntroductionCompleteMessage |
class |
VectorCompleteMessage |
| Modifier and Type | Class and Description |
|---|---|
class |
DistributedAssignMessage
Assign target row to specified value
|
class |
DistributedCbowDotMessage |
class |
DistributedInitializationMessage |
class |
DistributedIntroductionMessage |
class |
DistributedSgDotMessage |
class |
DistributedShutdownMessage |
class |
DistributedSkipGramMessage |
class |
DistributedSolidMessage
Array passed here will be shared & available on all shards.
|
class |
DistributedVectorMessage |
| Modifier and Type | Class and Description |
|---|---|
class |
AssignRequestMessage |
class |
CbowRequestMessage |
class |
InitializationRequestMessage
This method propagates storage/weights initialization over distributed Shards
|
class |
IntroductionRequestMessage
This message will be sent by each shard, during meeting
|
class |
ShutdownRequestMessage
This message
|
class |
SkipGramRequestMessage
This is batch message, describing simple SkipGram round
We assume this message is created on Client, and passed to selected Shard
Shard which received this message becomes a driver, which handles processing
|
class |
VectorRequestMessage
This message requests full weights vector for specified index
Client -> Shard version
|
| Modifier and Type | Method and Description |
|---|---|
void |
CbowRequestMessage.joinMessage(VoidMessage message) |
void |
SkipGramRequestMessage.joinMessage(VoidMessage message) |
| Modifier and Type | Method and Description |
|---|---|
void |
SkipGramChain.addElement(VoidMessage message) |
void |
CbowChain.addElement(VoidMessage message) |
| Modifier and Type | Field and Description |
|---|---|
protected LinkedBlockingQueue<VoidMessage> |
BaseTransport.messages |
| Modifier and Type | Method and Description |
|---|---|
VoidMessage |
LocalTransport.peekMessage()
Deprecated.
This method peeks 1 message from "incoming messages" queue, returning null if queue is empty
|
VoidMessage |
BaseTransport.peekMessage()
This method peeks 1 message from "incoming messages" queue, returning null if queue is empty
PLEASE NOTE: This method is suitable for debug purposes only
|
VoidMessage |
Transport.peekMessage()
This method peeks 1 message from "incoming messages" queue, returning null if queue is empty
PLEASE NOTE: This method is suitable for debug purposes only
|
VoidMessage |
LocalTransport.takeMessage()
Deprecated.
This method takes 1 message from "incoming messages" queue, blocking if queue is empty
|
VoidMessage |
BaseTransport.takeMessage()
This method takes 1 message from "incoming messages" queue, blocking if queue is empty
|
VoidMessage |
Transport.takeMessage()
This method takes 1 message from "incoming messages" queue, blocking if queue is empty
|
| Modifier and Type | Method and Description |
|---|---|
void |
LocalTransport.putMessage(VoidMessage message)
Deprecated.
This method puts message into processing queue
|
void |
BaseTransport.putMessage(VoidMessage message)
This method puts message into processing queue
|
void |
Transport.putMessage(VoidMessage message)
This method puts message into processing queue
|
void |
LocalTransport.receiveMessage(VoidMessage message)
Deprecated.
This method accepts message from network
|
void |
BaseTransport.receiveMessage(VoidMessage message)
This method saves incoming message to the Queue, for later dispatch from higher-level code, like actual TrainingFunction or VoidParameterServer itself
|
void |
Transport.receiveMessage(VoidMessage message)
This method accepts message from network
|
protected void |
RoutedTransport.sendCommandToShard(VoidMessage message) |
protected void |
BaseTransport.sendCommandToShard(VoidMessage message)
This command is possible to issue only from Client
|
protected void |
RoutedTransport.sendCoordinationCommand(VoidMessage message)
This method implements Shard -> Shards comms
|
protected abstract void |
BaseTransport.sendCoordinationCommand(VoidMessage message)
This command is possible to issue only from Shard
|
protected void |
MulticastTransport.sendCoordinationCommand(VoidMessage message)
This command is possible to issue only from Shard
|
protected void |
RoutedTransport.sendFeedbackToClient(VoidMessage message)
This method implements Shard -> Client comms
|
protected abstract void |
BaseTransport.sendFeedbackToClient(VoidMessage message)
This command is possible to issue only from Shard
|
protected void |
MulticastTransport.sendFeedbackToClient(VoidMessage message)
This command is possible to issue only from Shard
|
void |
LocalTransport.sendMessage(VoidMessage message)
Deprecated.
This method accepts message for delivery, routing is applied according on message type
|
void |
BaseTransport.sendMessage(VoidMessage message) |
void |
Transport.sendMessage(VoidMessage message)
This method accepts message for delivery, routing is applied according on message type
|
MeaningfulMessage |
LocalTransport.sendMessageAndGetResponse(VoidMessage message)
Deprecated.
|
MeaningfulMessage |
BaseTransport.sendMessageAndGetResponse(VoidMessage message) |
MeaningfulMessage |
Transport.sendMessageAndGetResponse(VoidMessage message)
This method accepts message for delivery, and blocks until response delivered
|
void |
LocalTransport.sendMessageToAllClients(VoidMessage message,
Long... exclusions)
Deprecated.
|
void |
RoutedTransport.sendMessageToAllClients(VoidMessage message,
Long... exclusions) |
void |
BaseTransport.sendMessageToAllClients(VoidMessage message,
Long... exclusions) |
void |
Transport.sendMessageToAllClients(VoidMessage message,
Long... exclusions) |
void |
LocalTransport.sendMessageToAllShards(VoidMessage message)
Deprecated.
|
void |
BaseTransport.sendMessageToAllShards(VoidMessage message) |
void |
Transport.sendMessageToAllShards(VoidMessage message) |
Copyright © 2017. All rights reserved.