An Efficient CGM-Based Parallel Algorithm Solving the Matrix Chain Ordering Problem - Archive ouverte HAL Accéder directement au contenu
Article Dans Une Revue International Journal of Grid and High Performance Computing Année : 2014

An Efficient CGM-Based Parallel Algorithm Solving the Matrix Chain Ordering Problem

Résumé

This study focuses on the parallel resolution of the matrix chain ordering problem and the optimal convex polygon triangulation problem on the Coarse grain multicomputer model (CGM for short). There has been intensive work on the parallelization of these dynamic programming problems in PRAM, including the use of systolic arrays, but a BSP/CGM solution is necessary for ease of implementation and portability. Our CGM algorithm is based on Yao's sequential solution running in O(n2) time and O(n2) space. This CGM algorithm uses p processors, each with O(n/p) local memory. It requires at most O(S/p×n2) running time with S communication rounds and with S/p<1. Our algorithm performs better than the algorithm proposed in 2012 by Dilson and Marco when S is less than n/p. We offer several ways of partitioning the problem to solve and study the impact of each partitioning algorithm performance. A CGM solution exists based on Yao's algorithm, but the subdivision of tasks is defined according to the BSP cost model. In this paper, we propose a solution based only on the CGM model specifications. Note that S is the number of super-steps of the CGM algorithm.
Fichier non déposé

Dates et versions

hal-01323731 , version 1 (31-05-2016)

Identifiants

Citer

Jean-Frédéric Myoupo, Vianney Kengne Tchendji. An Efficient CGM-Based Parallel Algorithm Solving the Matrix Chain Ordering Problem. International Journal of Grid and High Performance Computing, 2014, 6 (2), pp.74-100. ⟨10.4018/ijghpc.2014040105⟩. ⟨hal-01323731⟩
75 Consultations
0 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More