О работе бэкенда для CPU

Работа бэкенда для CPU основывается на обмене сообщениями между проекциями и популяциями. Объекты библиотеки core также могут обмениваться сообщениями с объектами внешней среды. Для обмена сообщений бэкенд предоставляет шину сообщений MessageBus.

Цикл работы бэкенда состоит из следующих этапов:

  1. Каналы ввода отправляют данные в шину сообщений MessageBus.
  2. Бэкенд вычисляет функцию популяции нейронов.
  3. Популяции нейронов отправляют спайки с результатами вычислений в шину сообщений MessageBus с помощью точек подключения MessageEndpoint.
  4. Шина сообщений MessageBus отправляет данные, полученные от популяций, в проекции или каналы вывода.
  5. Бэкенд вычисляет функцию проекции синапсов.
  6. Проекции синапсов отправляют синаптические воздействия с результатами вычислений в шину сообщений MessageBus с помощью точек подключения MessageEndpoint.
  7. Шина сообщений MessageBus отправляет данные, полученные от проекций, в связанные популяции нейронов.

В начало