A generalized butterfly fat tree network comprising (logd N) stages is operated in strictly nonblocking manner for unicast and in rearrangeably nonblocking manner for arbitrary fan-out multicast when s≧2, and is operated in strictly nonblocking manner for arbitrary fan-out multicast when s≧3, includes a leaf stage consisting of an input stage havingNdswitches with each of them having d inlet links and s×d outgoing links connecting to its immediate succeeding stage switches, and an output stage havingNdswitches with each of them having d outlet links and s×d incoming links connecting from switches in its immediate succeeding stage. The network also has (logd N)−1 middle stages with each middle stage, excepting the root stage, havings×Ndswitches, and each switch in the middle stage has d incoming links connecting from the switches in its immediate preceding stage, d incoming links connecting from the switches in its immediate succeeding stage, d outgoing links connecting to the switches in its immediate succeeding stage, d outgoing links connecting to the switches in its immediate preceding stage, and the root stage havings×Ndswitches, and each switch in the middle stage has d incoming links connecting from the switches in its immediate preceding stage and d outgoing links connecting to the switches in its immediate preceding stage.