Implementing an interior point method for linear programs on a CPU-GPU system
Electronic transactions on numerical analysis, Tome 28 (2008).

Voir la notice de l'article provenant de la source Electronic Library of Mathematics

Summary: Graphics processing units (GPUs), present in every laptop and desktop computer, are potentially powerful computational engines for solving numerical problems. We present a mixed precision CPU-GPU algorithm for solving linear programming problems using interior point methods. This algorithm, based on the rectangular-packed matrix storage scheme of Gunnels and Gustavson, uses the GPU for computationally intensive tasks such as matrix assembly, Cholesky factorization, and forward and back substitution. Comparisons with a CPU implementation demonstrate that we can improve performance by using the GPU for sufficiently large problems. Since GPU architectures and programming languages are rapidly evolving, we expect that GPUs will be an increasingly attractive tool for matrix computation in the future.
Classification : 90C05, 90C51, 15A23, 68W10
Keywords: GPGPU, Cholesky factorization, matrix decomposition, forward and back substitution, linear programming, interior point method, rectangular packed format
@article{ETNA_2008__28__a2,
     author = {Jung, Jin Hyuk and O'leary, Dianne P.},
     title = {Implementing an interior point method for linear programs on a {CPU-GPU} system},
     journal = {Electronic transactions on numerical analysis},
     publisher = {mathdoc},
     volume = {28},
     year = {2008},
     language = {en},
     url = {http://geodesic.mathdoc.fr/item/ETNA_2008__28__a2/}
}
TY  - JOUR
AU  - Jung, Jin Hyuk
AU  - O'leary, Dianne P.
TI  - Implementing an interior point method for linear programs on a CPU-GPU system
JO  - Electronic transactions on numerical analysis
PY  - 2008
VL  - 28
PB  - mathdoc
UR  - http://geodesic.mathdoc.fr/item/ETNA_2008__28__a2/
LA  - en
ID  - ETNA_2008__28__a2
ER  - 
%0 Journal Article
%A Jung, Jin Hyuk
%A O'leary, Dianne P.
%T Implementing an interior point method for linear programs on a CPU-GPU system
%J Electronic transactions on numerical analysis
%D 2008
%V 28
%I mathdoc
%U http://geodesic.mathdoc.fr/item/ETNA_2008__28__a2/
%G en
%F ETNA_2008__28__a2
Jung, Jin Hyuk; O'leary, Dianne P. Implementing an interior point method for linear programs on a CPU-GPU system. Electronic transactions on numerical analysis, Tome 28 (2008). http://geodesic.mathdoc.fr/item/ETNA_2008__28__a2/