Optimization problems are one of the main focus of scientific research. Their computational-intensive nature makes them prone to be parallelized with consistent improvements in performance. This paper sheds light on different parallel models for accelerating Karmarkar’s Interior-point method. To do so, we assess parallelization strategies for individual operations within the aforementioned Karmarkar’s algorithm using OpenMP, GPU acceleration with CUDA, and the recent Parallel Standard C++ Linear Algebra library (PSTL) executing both on GPU and CPU. Our different implementations yield interesting benchmark results that show the optimal approach for parallelizing interior point algorithms for general Linear Programming (LP) problems. In addition, we propose a more theoretical perspective of the parallelization of this algorithm, with a detailed study of our OpenMP implementation, showing the limits of optimizing the single operations
Benchmarking Parallelization Models through Karmarkar’s Interior-point method
Marco Edoardo Santimaria
First
;Samuele Fonio
;Giulio Malenza
;Iacopo Colonnelli;Marco AldinucciLast
2024-01-01
Abstract
Optimization problems are one of the main focus of scientific research. Their computational-intensive nature makes them prone to be parallelized with consistent improvements in performance. This paper sheds light on different parallel models for accelerating Karmarkar’s Interior-point method. To do so, we assess parallelization strategies for individual operations within the aforementioned Karmarkar’s algorithm using OpenMP, GPU acceleration with CUDA, and the recent Parallel Standard C++ Linear Algebra library (PSTL) executing both on GPU and CPU. Our different implementations yield interesting benchmark results that show the optimal approach for parallelizing interior point algorithms for general Linear Programming (LP) problems. In addition, we propose a more theoretical perspective of the parallelization of this algorithm, with a detailed study of our OpenMP implementation, showing the limits of optimizing the single operationsFile | Dimensione | Formato | |
---|---|---|---|
main.pdf
Accesso aperto
Descrizione: preprint
Tipo di file:
PREPRINT (PRIMA BOZZA)
Dimensione
387.82 kB
Formato
Adobe PDF
|
387.82 kB | Adobe PDF | Visualizza/Apri |
final.pdf
Accesso riservato
Descrizione: PDF editoriale
Tipo di file:
PDF EDITORIALE
Dimensione
443.27 kB
Formato
Adobe PDF
|
443.27 kB | Adobe PDF | Visualizza/Apri Richiedi una copia |
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.