A system is said to be parallel if it can support two or more actions executing simultaneously i.e., multiple actions aresimultaneously executed in parallel systems. Explicit Parallelism is characterized by the presence of explicit constructs in the programming language, aimed at describing (to a certain degree of detail) the way in which the parallel computation will take place. Whereas Implicit Parallelism allows programmers to write their programs without any concern about the exploitation of parallelism.