The library based parallel software embedded its library to the sequential programming languages to support the parallel execution of a problem. MPI and OpenMP are the most widely acceptable standard for parallel programming. MPI is a common message passing library which has the primitive function like send() /receive() by which MPI process communicate with the other process through message passing. OpenMP is a parallel framework for supporting compiler directives, library support routine. Apart form this LINDA, CPS, P4 etc are the example of parallel programming software.