dc.contributorEscolas::EMAp
dc.contributorFGV
dc.creatorBhaya, Amit
dc.creatorBliman, Pierre-Alexandre
dc.creatorNiedu, Guilherme
dc.creatorPazos, Fernando
dc.date.accessioned2019-09-17T14:14:18Z
dc.date.accessioned2022-11-03T20:34:47Z
dc.date.available2019-09-17T14:14:18Z
dc.date.available2022-11-03T20:34:47Z
dc.date.created2019-09-17T14:14:18Z
dc.date.issued2018
dc.identifier1807-0302
dc.identifierhttps://hdl.handle.net/10438/28064
dc.identifier.urihttps://repositorioslatinoamericanos.uchile.cl/handle/2250/5041050
dc.description.abstractThis paper revisits, in a multi-thread context, the so-called multi-parameter or block conjugate gradient (B-CG)methods, first proposed as sequential algorithms by O’Leary and Brezinski, for the solution of the linear system Ax = b, for an n-dimensional symmetric positive definite matrix A. Instead of the scalar parameters of the classical CG algorithm, which minimizes a scalar functional at each iteration, multiple descent and conjugate directions are updated simultaneously. Implementation involves the use of multiple threads and the algorithm is referred to as cooperative CG (CCG) to emphasize that each thread now uses information that comes from the other threads. It is shown that for a sufficiently large matrix dimension n, the use of an optimal number of threads results in a worst case flop count of O(n7/3) in exact arithmetic. Numerical experiments on a multi-core, multi-thread computer, for synthetic and real matrices, illustrate the theoretical results
dc.languageeng
dc.publisherSpringer
dc.relationSBMAC SpringerBriefs
dc.subjectDiscrete linear systems
dc.subjectIterative methods
dc.subjectConjugate gradient methods
dc.subjectCooperative algorithms
dc.titleA cooperative conjugate gradient method for linear systems permitting efficient multi-thread implementation
dc.typeArticle (Journal/Review)


Este ítem pertenece a la siguiente institución