The discipline of building hardware architectures, operating systems, and specialized algorithms for running a program on a cluster of processors is known by what term?
1) networked systems
2) cluster computing
3) parallel processing
4) distributed computing