The CPU backend operation is based on the message exchange between projections and populations. Objects of the core
library can also exchange messages with the objects of the external environment. The backend provides a MessageBus
for message exchange.
The backend operation cycle consists of the following stages:
MessageBus
.MessageBus
using MessageEndpoints
.MessageBus
sends data received from populations to projections or to output channels.MessageBus
using MessageEndpoints
.MessageBus
sends data received from the projections to the associated neuron populations.