Home > Published Issues > 2026 > Volume 17, No. 8, 2026 >
JAIT 2026 Vol.17(8): 1442-1455
doi: 10.12720/jait.17.8.1442-1455

High-Performance Divide-and-conquer Algorithms: A Comprehensive Framework with Recursive Parallel Decomposition and Hardware-aware Optimization

Tetsurou Kizaki 1, Dijana Capeska Bogatinoska 2,*, Amita Nandal 3, and Aleksandar Karadimche 4
1. Faculty of Communication Networks and Security, University of Information Science and Technology “St. Paul the Apostle”, Ohrid, Republic of North Macedonia
2. Faculty of Information Systems, Visualization, Multimedia and Animation, University of Information Science and Technology “St. Paul the Apostle”, Ohrid, Republic of North Macedonia
3. Department of IoT & Intelligent Systems, Manipal University Jaipur, Jaipur, India
4. Faculty of Information and Communication Sciences, University of Information Science and Technology “St. Paul the Apostle”, Ohrid, Republic of North Macedonia
Email: tetsurou.kizaki@cns.uist.edu.mk (T.K.); dijana.c.bogatinoska@uist.edu.mk (D.C.B.); amita.nandal@jaipur.manipal.edu (A.N.); aleksandar.karadimce@uist.edu.mk (A.K.)
*Corresponding author

Manuscript received December 31, 2025; revised March 23, 2026; accepted April 17, 2026; published August 12, 2026.

Abstract—We present a framework for parallel divide-and-conquer algorithms that separates the performance contributions of algorithmic structure from those of the underlying runtime. The framework implements true recursive parallel decomposition via rayon::join() at every recursion level—explicitly contrasted with wrapper approaches that delegate to opaque library routines—and introduces hardware-aware threshold selection for Intel’s hybrid P-core/E-core architecture. We formalize algorithm behavior using the work-span model and derive closed-form expressions for the serial fraction that governs scalability. On the i7-13650HX (6 P-cores + 8 E-cores), parallel merge sort achieves 6.35× speedup at 1M elements, while Amdahl’s-law analysis attributes the 39% efficiency ceiling at 14 cores to a 13% inherently sequential merge fraction—a structural bottleneck distinct from runtime overhead. Thread affinity experiments show P-core-only placement outperforms all-core Operating Systems (OS) scheduling by 14% for quicksort. Honest benchmarking against Rust’s standard library, Rayon, ndarray, and Intel Math Kernel Library (MKL) confirms that production libraries achieve 3–30× superior throughput through combined pdqsort, Single Instruction Multiple Data (SIMD), and Basic Linear Algebra Subprograms (BLAS) optimizations, while our framework isolates individual optimization layers for research. The complete framework is released as open-source software under the Massachusetts Institute of Technology (MIT) license to support reproducible research.
 
Keywords—divide-and-conquer algorithms, recursive parallel decomposition, work-stealing scheduling, hybrid Central Processing Unit (CPU) architecture, thread affinity, performance benchmarking, Rust

Cite: Tetsurou Kizaki, Dijana Capeska Bogatinoska, Amita Nandal, and Aleksandar, "High-Performance Divide-and-conquer Algorithms: A Comprehensive Framework with Recursive Parallel Decomposition and Hardware-aware Optimization," Journal of Advances in Information Technology, Vol. 17, No. 8, pp. 1442-1455, 2026. doi: 10.12720/jait.17.8.1442-1455

Copyright © 2026 by the authors. This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).

Article Metrics in Dimensions