Computations can&#x27;t be just &quot;parallelized&quot; in any automatic fashion. The code has to be written in such a way that it understands it&#x27;s running concurrently. So splitting up an emulation of a single machine into multiple execution units isn&#x27;t really feasible. It could SORT of work if the execution was split up by process, but then you&#x27;d run into the fact that Erlang isn&#x27;t very fast at math.