1. A virtual cut through network switch in a massively parallel computing system comprising, a plurality of computing processor nodes configured in m multi-dimensions, each node including a computing device, wherein said virtual cut through network switch includes dynamic routing for routing packets towards their destination nodes, said virtual cut through network switch comprising: an integration of said virtual cut through network switch on the same integrated circuit as said computer processor nodes, wherein said destination nodes comprise at least one input unit for inputting said routing packets from at least one of 2 m directions via at least one of a corresponding number of input links into a corresponding at least one of a plurality of virtual channels, each said packet comprising a packet header including one or more packet hint bits for indicating which of said 2 m directions are feasible for each of said packets to move in.