Data Dependency In Parallel Computing