is the ability of a program to execute several computations simultaneously. This can be achieved by distributing the computations over the available CPU cores of a machine or even over different machines within the same network. code example
Example: parrarel code
cobegin
X := X + 1;
X := Y + 1;
coend