arrow
Return

Conjugate gradient method with graphics processing unit acceleration: CUDA vs OpenCL

delete2017-09-01
delete12
PRE
AI
A
Abal‐Kassim Cheik Ahamed *
F
Frédéric Magoulès
DOI:10.1016/j.advengsoft.2016.10.002delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Performance computations depend on the machine architecture, the operating system, the problem studied and obviously on the programming implementation. Solving partial differential equations by numerical methods such as the finite element method requires the solution of large sparse linear systems. Graphics processing unit (GPU) is now commonly used to accelerate numerical simulations and most supercomputers provide large number of GPUs to their users. This paper proposes a comparison of both CUDA and OpenCL GPU languages to take the highest performance of multi-GPUs clusters. We analyse, evaluate and compare their respective performances for computing linear algebra operations and for solving large sparse linear systems with the conjugate gradient iterative method on multi-GPUs clusters. (C) 2017 Elsevier Ltd. All rights reserved.
Keywords:
Conjugate gradient method
Iterative method
Linear algebra
Sparse matrix-vector product
Parallel computing
GPU
CUDA
OpenCL

Journal

Advances in Engineering Software cover
Advances in Engineering Software
IF:
5.7
Papers:
3.4K
Citations:
1.2W

Organization

U
Universite Paris Saclay
Scholars:
7.3W
Papers: 5.3W
Citations: 540
Cited Papers

Cited Papers

Transition metal–noble gas bonding: the next frontier
err2003-01-01
err0
PREAI
errChristopher C Lovallo; Mariusz Klobukowski
errShare
errSave
Sparse matrix solvers on the GPU:: Conjugate gradients and multigrid
err2003-07-01
err574
PREAI
errBolz, J; Farmer, I; Grinspun, E; Schröder, P
errShare
errSave
Does electron holography energy-filter?
err1997-10-01
err0
PREAI
errJ.C.H. Spence; J.M. Zuo
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
Magnetocardiography with high-TC Gradiometers Working in Unshielded Environments
err1998-07-01
err0
PREAI
errP Seidel; R Weidl; S Brabetz; F Schmidl; H Nowak; U Leder
errShare
errSave
researcher View more