(1) Programming that involves utilizing multiple CPUs efficiently.


(2) Programming with multiple people on the same program, to cut development time. Not very effective, because there are too many race conditions.