Introduction o Computing systems from cell-phones to supercomputers,are becoming heterogeneous in terms of processing capa bility as well as data transfer ScietuiletIntroduction Computing systems from cell-phones to supercomputers, are becoming heterogeneous, in terms of processing capability as well as data transfer. 4