временное моделирование с актерской моделью

у нас есть однопоточное приложение, которое моделирует взаимодействие сотен тысяч объектов с течением времени с моделью общей памяти.

очевидно, он страдает от невозможности масштабирования на многопроцессорное оборудование.

Прочитав немного о агентном моделировании и функциональном программировании / актерской модели, я подумал переписать парадигму передачи сообщений.

Идея очень проста - каждый объект будет актером, а их взаимодействия будут сообщениями, чтобы моделирование могло происходить параллельно. учитывая конфигурацию объектов в определенное время - ее будущие последствия могут быть легко вычислены.

вопрос в том, как смоделировать время:

например пустьПредполагается, что поведение объекта X зависит от A и B, так как акторы и порядок вычисления сообщений не гарантированы, возможно, что когда X должен быть вычислен, A уже отправил свое сообщение X, но B не сделал этого 'т. Как убедиться, что вычисления происходят правильно?

Надеюсь вопрос понятен

заранее спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос