Our CPU farm comes in handy when you're looking to speed up simulations. Which works especially well with FLIP or - in our case - with grains. In this tutorial we'll setup a basic grainsimulation to run distributed using TOPs.



Still thinks “Space: 1999” is the coolest thing that ever happened on german TV. Be it pixels, hardware, code or cameras – if it’s interesting, Moritz is gonna take it apart. And sometimes even reassemble it. In his spare time he likes to dabble with code and create generative artwork. He claims his early exposure to QBasic is no help at all when working in Houdini, Cinema 4D, Processing or Arduino. But it might have been what started his fascination for the boundaries of code and art. When not wreaking havoc to any intriguing devices around him, he works as a freelance Art Director / Technical Director.

More from Moritz Schwind


  • niczoom 10 months, 1 week ago  | 

    Great tutorial (as always) Moritz! Is grains multi-threaded? Would we see a benefit using TOPS/localscheduler as well?

    • Pixelkram 10 months ago  | 


      as far as I know, grains indeed is already multithreaded. However I didn't try out running this particular setup locally as I assumed the speed gains not to be too massive, but I could definitely be wrong. So please try it out and share your results! Highly interested in what you find out!


  • fxmaximus 8 months, 1 week ago  | 

    Finally got to understand Tops for simulation...thanks moritz. Only issue I seem to have is my collisions don’t seem to work when using tops. But works fine in sop and dops ...any idea why?

Please log in to leave a comment.