Parallel computing and distributed computing are ways of
exploiting parallelism in computing to achieve higher performance.
Multiple processing elements are used to solve a problem, either to
have it done faster or to have a larger size problem been solved.
To state simply, if the processing elements share the memory, it is
called parallel computing, other wise it is called distributed
computing. Some have opinion that distributed computing is a
special form of parallel computing.