Fat-trees have great performance characteristics, but they can be costly for some installations. Blocking fat-trees can be used as an alternative, but if your computational task has locality of communications and is well suited to torus networks — why not to try them?
Our web service that was used to design fat-trees is now updated, and can now help you with torus networks, too. Try it here.