1.1 Data Parallelism:
Independent tasks apply same operation on different elements of a data set.
eg: for i :0->99 do a[i] = b[i] + c[i]
1.2 Functional Parallelism:
Independent tasks, different opperation on different data elements.
eg: a = 2 and b = 3