![]() This paper presents the parallel programs for the problems implemented on the three frameworks, respectively. As benchmark problems to compare those frameworks, two problems are chosen: all-pairs-shortest-path problem and data join problem. Qualitative pros and cons of each framework are known, but quantitative performance indexes help get a good picture of which framework to use for the applications. MapReduce framework has become the de facto standard for large scale data-intensive applications. MPI is the de facto industry standard for distributed memory systems. OpenMP is the de facto standard for parallel programming on shared memory systems. This paper briefly reviews the parallel computing models and describes three widely recognized parallel programming frameworks: OpenMP, MPI, and MapReduce. ![]() With problem size and complexity increasing, several parallel and distributed programming models and frameworks have been developed to efficiently handle such problems.
0 Comments
Leave a Reply. |