Types And Levels Of Parallelism