The best way would be to run a linux cluster, where you have many computers, called nodes, all networked together and have a server control them. Its called parallel programing, the server splits up the data and gives it to all the nodes to process. I am an admin for one at my school, its used to render 3d animations. If you have never done anything like this i wouldnt suggest doin it on your own.