1. A method of routing internal network traffic within a computing system, comprising: receiving a network packet at a configurable logic device (CLD); parsing the network packet to obtain a source address and a destination address; searching a predetermined range of a routing table wherein each row of the routing table specifies a range of possible destination addresses and a thread group identifier; identifying a matching row of the routing table wherein the destination address falls within the range of possible destination addresses of the matching row; calculating a hash value based at least in part on the source and destination addresses; and determining a thread identifier based at least in part on the hash value and the thread group identifier.