A process that distributes computational tasks across multiple devices or nodes, working together to achieve a common goal.