I think you under-estimate the complexity and performance costs of having a massively distributed data structure. Having N nodes perform computations on a graph many times the size of N is easy. Maintaining some form of coherency throughout all N nodes is hard.
The communication costs are significant, and probably similar to N-body simulations.
The communication costs are significant, and probably similar to N-body simulations.