data to be processed exhibits parallelism same task is performed on same or different set/stream of data
often there is a natural way of decomposing the data into smaller parts, which is then allocated to different processors. this is called data parallelism or geometric parallelism.
computer software created to allow the user to perform a specific job or tasks at home, school and work