Skip to main contentSkip to search
Episciences
Open Access Journals
|Sign in(new window)
Revue Africaine de Recherche en Informatique et Mathématiques Appliquées logo
Revue Africaine de Recherche en Informatique et Mathématiques Appliquées
Revue Africaine de Recherche en Informatique et Mathématiques Appliquées logo
Revue Africaine de Recherche en Informatique et Mathématiques Appliquées
|Sign in(new window)
Articles & Issues
All articlesAll accepted articlesAll volumesLast volumeSpecial issuesAuthors
About
The journalIndexingNewsStatistics
Boards
Publish
For authorsEthical charterFor reviewersProposing special issues
Submit
Revue Africaine de Recherche en Informatique et Mathématiques Appliquées logo
Contact
|
Credits
eISSN 1638-5713
|
RSS
|
Atom
Episciences
Documentation
|
Acknowledgements
|
Publishing policy
Accessibility: non-compliant
|
Legal mentions
|
Privacy statement
|
Terms of use
  1. Home > Articles & Issues >
  2. Articles >
  3. Coarse-grained multi ...
Article

Coarse-grained multicomputer parallel algorithm using the four-splitting technique for the minimum cost parenthesizing problem

Jerry Lacmou Zeutouo (1), Vianney Kengne Tchendji (1), Jean-Frédéric Myoupo ORCID (2)
(1) Unité de Recherche en Informatique Fondamentale, Ingénierie et Applications [Dschang]
(2) Modélisation, Information et Systèmes - UR UPJV 4290
Download article
Open on HAL
Submitted on
April 19, 2023
Accepted on
October 27, 2023
Published on
November 6, 2023
Last modified on
April 1, 2025
Special issue 38
Volume 38 - Special issue CARI 2022
DOI
10.46298/arima.11217
License
Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
Fundação para a Ciência e a Tecnologia, I.P.
PTDC/CCI-BIO/29266/2017
Deep Drug Discovery and Deployment
Indicators
756
Views
390
Downloads

Coarse-grained multicomputer parallel algorithm using the four-splitting technique for the minimum cost parenthesizing problem

Jerry Lacmou Zeutouo (1), Vianney Kengne Tchendji (1), Jean-Frédéric Myoupo ORCID (2)
(1) Unité de Recherche en Informatique Fondamentale, Ingénierie et Applications [Dschang]
(2) Modélisation, Information et Systèmes - UR UPJV 4290
Abstract
Dynamic programming is a technique widely used to solve several combinatory optimization problems. A well-known example is the minimum cost parenthesizing problem (MPP), which is usually used to represent a class of non-serial polyadic dynamic-programming problems. These problems are characterized by a strong dependency between subproblems. This paper outlines a coarse-grained multicomputer parallel solution using the four-splitting technique to solve the MPP. It is a partitioning technique consisting of subdividing the dependency graph into subgraphs (or blocks) of variable size and splitting large-size blocks into four subblocks to avoid communication overhead caused by a similar partitioning technique in the literature. Our solution consists in evaluating a block by computing and communicating each subblock of this block to reduce the latency time of processors which accounts for most of the global communication time. It requires O(n^3/p) execution time with O(k * \sqrt{p}) communication rounds. n is the input data size, p is the number of processors, and k is the number of times the size of blocks is subdivided.
Keywords
  • [INFO.INFO-DC]Computer Science [cs]/Distributed, Parallel, and Cluster Computing [cs.DC]
  • coarse-grained multicomputer
  • dynamic programming
  • dynamic graph
  • irregular partitioning
  • four-splitting
Preview
Loading PDF preview...