Vectorization and parallelization of the conjugate gradient algorithm on hypercube-connected vector processors

buir.contributor.authorAykanat, Cevdet
dc.citation.epage82en_US
dc.citation.issueNumber2en_US
dc.citation.spage67en_US
dc.citation.volumeNumber29en_US
dc.contributor.authorAykanat, Cevdeten_US
dc.contributor.authorÖzgüner, F.en_US
dc.contributor.authorScott, D. S.en_US
dc.date.accessioned2019-02-21T08:25:17Z
dc.date.available2019-02-21T08:25:17Z
dc.date.issued1990en_US
dc.departmentDepartment of Computer Engineeringen_US
dc.description.abstractSolution of large sparse linear systems of equations in the form constitutes a significant amount of the computations in the simulation of physical phenomena [1]. For example, the finite element discretization of a regular domain, with proper ordering of the variables x, renders a banded N × N coefficient matrix A. The Conjugate Gradient (CG) [2,3] algorithm is an iterative method for solving sparse matrix equations and is widely used because of its convergence properties. In this paper an implementation of the Conjugate Gradient algorithm, that exploits both vectorization and parallelization on a 2-dimensional hypercube with vector processors at each node (iPSC-VX/d2), is described. The implementation described here achieves efficient parallelization by using a version of the CG algorithm suitable for coarse grain parallelism [4,5] to reduce the communication steps required and by overlapping the computations on the vector processor with internode communication. With parallelization and vectorization, a speedup of 58 over a μVax II is obtained for large problems, on a two dimensional vector hypercube (iPSC-VX/d2).en_US
dc.description.provenanceSubmitted by Merve Nalbant (merve.nalbant@bilkent.edu.tr) on 2019-02-21T08:25:17Z No. of bitstreams: 1 Vectorization_and_parallelization_of_the_conjugate_gradient_algorithm_on_hypercube-connected_vector_processors.pdf: 1122403 bytes, checksum: 5df1e72340aec6e39582586ae09ee84f (MD5)en
dc.description.provenanceMade available in DSpace on 2019-02-21T08:25:17Z (GMT). No. of bitstreams: 1 Vectorization_and_parallelization_of_the_conjugate_gradient_algorithm_on_hypercube-connected_vector_processors.pdf: 1122403 bytes, checksum: 5df1e72340aec6e39582586ae09ee84f (MD5) Previous issue date: 1990en
dc.identifier.doi10.1016/0165-6074(90)90325-4en_US
dc.identifier.issn0165-6074en_US
dc.identifier.urihttp://hdl.handle.net/11693/49632en_US
dc.language.isoEnglishen_US
dc.publisherElsevieren_US
dc.source.titleMicroprocessing and Microprogrammingen_US
dc.subjectVectorizationen_US
dc.subjectParallelizationen_US
dc.subjectConjugate gradient algorithmen_US
dc.subjectHypercube-connected vector processorsen_US
dc.titleVectorization and parallelization of the conjugate gradient algorithm on hypercube-connected vector processorsen_US
dc.typeArticleen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Vectorization_and_parallelization_of_the_conjugate_gradient_algorithm_on_hypercube-connected_vector_processors.pdf
Size:
1.07 MB
Format:
Adobe Portable Document Format
Description:
Full printable version

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: