Grid computing, involves the use of software to combine the computational power of many different computers, connected in a grid, in order to solve a single problem, often one that requires a great deal of computer processing power. Furthermore, grid computing also uses software that can divide and farm out pieces of a programme to as many as several thousand computers.