1 the algorithm considers data locality parallelism and the granularity of parallelism