Hardware recommendations¶
Goo has been developed with two main machines in hands:
M2 Max MacBook Pro 32GB Unified Memory
RTX 3080 GPU, Intel i9 CPU and 64GB RAM
Goo exhibits a sub-quadratic time complexity on the number of cells, typically around \(O(N^{1.5})\) where \(N\) is the number of cells in the simulations. This is achieved because Blender restrict the computation of interations to a maximum distance. In other words, a force that is 3 cell diameter away from a certain cell will not affect it, and the calculation of the interaction is ignored by Blender engines.
GPU¶
It is very complex to accellerate physics-based simulations with GPUs: they are inherently serial in their computation. Rendering simulations really benefit from GPUs.