A parallel computer for configuring compute nodes in an operational group into a plurality of independent non-overlapping collective networks, the compute nodes in the operational group connected together for data communications through a global combining network, the parallel computer comprising a service node, the service node comprising a computer processor and computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions capable of:
- partitioning the compute nodes in the operational group into a plurality of non-overlapping subgroups;
- designating one compute node from each of the non-overlapping subgroups as a master node;
- and
- assigning, to the compute nodes in each of the non-overlapping subgroups, class routing instructions that organize the compute nodes in that non-overlapping subgroup as a collective network such that the master node within the non-overlapping subgroup is a physical root.