Identifying Faulty Parallelism