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 SizeFormat
s41870-023-01328-1.pdf958.39 kBUnknownView/Open
Recommend this item

Similar Items from Core Recommender Database

Google ScholarTM

Check



Items in Ain Shams Scholar are protected by copyright, with all rights reserved, unless otherwise indicated.