The purpose of this project is to extend parallelDiffpack with an external parallel package called Trilinos. Numerical methods are effective at solving a variety of problems on parallel computers. Some of the functions provided by Trilinos can not be found in Diffpack. This project has made it possible for Diffpack to use these functions in a simple and professional manner. Different parallel performance have also be compared against each other.