This project aims at dynamic programming parallelism. In order to make the parallel programming easier and more efficient, we have developed a multilevel hybrid parallel runtime system for dynamic programming named EasyTHPS based on the Directed Acyclic Graph(DAG) Data Driven Model. The EasyTHPS system encapsulates details of parallelization implementation, such as task scheduling and message passing, and provides easy API for users to reduce the complexity of parallel programming parallelization. In this project, we have implemented a small demo which parallel the SmithWaterman General Gap.