Title
A computational comparison of scaling techniques for linear optimization problems on a graphical processing unit
Abstract
Preconditioning techniques are important in solving linear problems, as they improve their computational properties. Scaling is the most widely used preconditioning technique in linear optimization algorithms and is used to reduce the condition number of the constraint matrix, to improve the numerical behavior of the algorithms and to reduce the number of iterations required to solve linear problems. Graphical processing units (GPUs) have gained a lot of popularity in the recent years and have been applied for the solution of linear optimization problems. In this paper, we review and implement ten scaling techniques with a focus on the parallel implementation of them on GPUs. All these techniques have been implemented under the MATLAB and CUDA environment. Finally, a computational study on the Netlib set is presented to establish the practical value of GPU-based implementations. On average the speedup gained from the GPU implementations of all scaling methods is about 7x.
Year
DOI
Venue
2015
10.1080/00207160.2014.890716
Int. J. Comput. Math.
Keywords
Field
DocType
gpu,matlab,cuda,scaling techniques,linear programming
Condition number,MATLAB,Netlib,Computer science,CUDA,Parallel computing,Implementation,Computational science,Linear programming,Scaling,Speedup
Journal
Volume
Issue
ISSN
92
2
0020-7160
Citations 
PageRank 
References 
1
0.36
7
Authors
2
Name
Order
Citations
PageRank
Nikolaos Ploskas1236.91
Nikolaos Samaras240.77