A multicore-based algorithm for optimal multi-way number partitioning
Abdelsalam, Kamel; Khamis, Soheir; Hatem M. Bahig;
Abstract
The Multi-Way Number Partitioning (MWNP) problem is to divide a multiset of n numbers into k subsets in such a way that the largest subset sum is minimized. MWNP is an NP-hard combinatorial optimization problem which requires a high computational time. It has applications in many areas, such as processor scheduling and public key encryption. In this paper, we design a fast parallel algorithm that finds an exact solution for the MWNP problem based on the recursive principle of optimality. The practical studies on a multicore system and data set generated in the range \([1,2^{48}-1]\) show that the proposed parallel algorithm is able to reduce the running time of the corresponding sequential algorithm. The results of the parallel algorithm show that, using 16 cores, the algorithm achieves, on average, a speedup of 10 and a percentage \(90\%\) of improvement in running time over its sequential counterpart.
Other data
Title | A multicore-based algorithm for optimal multi-way number partitioning | Authors | Abdelsalam, Kamel ; Khamis, Soheir ; Hatem M. Bahig | Keywords | Number partitioning;Parallel algorithms;Multicore systems;Optimization;NP-hard | Issue Date | 2023 | Publisher | Springer Nature | Journal | International Journal of Information Technology | Start page | 1 | End page | 12 | ISSN | 2511-2104 2511-2112 |
DOI | 10.1007/s41870-023-01328-1 |
Attached Files
File | Description | Size | Format | |
---|---|---|---|---|
s41870-023-01328-1.pdf | 958.39 kB | Unknown | View/Open |
Similar Items from Core Recommender Database
Items in Ain Shams Scholar are protected by copyright, with all rights reserved, unless otherwise indicated.