What is a batch simulation architecture?
Batch simulation architectures evaluate multiple successive sequences of next state values for the system over a wider interval in time all as one computational block.
Despite their appearance, batch simulation architectures cannot fundamentally evaluate the next state values at different timesteps in a truly parallel fashion. Simulations must still preserve the causal relationships between these next state values as they progress in time.
To ensure this causality, some form of iteration can be performed; like the stepwise architecture implies by evaluating it recursively.
However, it is sometimes sufficient to simply encode the causal/temporal dependencies between state values along the simulation timeline as part of a batch prediction; which is how some machine learning models are used to predict time series data.