Multi-core/threaded particle simulations
In Blender particles and simulations are still badly optimized and mostly single-threaded with no GPU compute support. With time features are added and even now you can look into the FLIP FLUIDS addon. Multithreaded with OpenCL support, demo for tryout here.

Another solution might be DualSPhysics simulation engine, which is free, multi-threaded and even GPU accelerated. It's ease of use is not that great, there is no integration with Blender other than importing the simulation data and rendering with Cycles (there is addon for that). It is integrated with FreeCAD. Ooutside of that there is no GUI, some programmer knowledge required.

Full capable, easy to use and well optimized simulation apps cost $3000+, like Houdini, Bifrost, RealFlow, etc.