A recursive graph bipartitioning algorithm by vertex separators with fixed vertices for permuting sparse matrices into block diagonal form with overlap

buir.advisorAykanat, Cevdet
dc.contributor.authorAcer, Seher
dc.date.accessioned2016-01-08T18:24:23Z
dc.date.available2016-01-08T18:24:23Z
dc.date.issued2011
dc.descriptionAnkara : The Department of Computer Engineering and the Graduate School of Engineering and Science of Bilkent University, 2011.en_US
dc.descriptionThesis (Master's) -- Bilkent University, 2011.en_US
dc.descriptionIncludes bibliographical references leaves 46-48.en_US
dc.description.abstractSolving sparse system of linear equations Ax=b using preconditioners can be effi- ciently parallelized using graph partitioning tools. In this thesis, we investigate the problem of permuting a sparse matrix into a block diagonal form with overlap which is to be used in the parallelization of the multiplicative schwarz preconditioner. A matrix is said to be in block diagonal form with overlap if the diagonal blocks may overlap. In order to formulate this permutation problem as a graph-theoretical problem, we introduce a restricted version of the graph partitioning by vertex separator problem (GPVS), where the objective is to find a vertex partition whose parts are only connected by a vertex separator. The modified problem, we refer as ordered GPVS problem (oGPVS), is restricted such that the parts should exhibit an ordered form where the consecutive parts can only be connected by a separator. The existing graph partitioning tools are unable to solve the oGPVS problem. Thus, we present a recursive graph bipartitioning algorithm by vertex separators together with a novel vertex fixation scheme so that a GPVS tool supporting fixed vertices can effectively and efficiently be utilized. We also theoretically verified the correctness of the proposed approach devising a necessary and sufficient condition to the feasibility of a oGPVS solution. Experimental results on a wide range of matrices confirm the validity of the proposed approach.en_US
dc.description.provenanceMade available in DSpace on 2016-01-08T18:24:23Z (GMT). No. of bitstreams: 1 0006479.pdf: 4228999 bytes, checksum: 312bee2332394c3046bfa05ec43f92e2 (MD5)en
dc.description.statementofresponsibilityAcer, Seheren_US
dc.format.extentix, 48 leaves, illustrationsen_US
dc.identifier.itemidB130686
dc.identifier.urihttp://hdl.handle.net/11693/15772
dc.language.isoEnglishen_US
dc.rightsinfo:eu-repo/semantics/openAccessen_US
dc.subjectGraph partitioning by vertex separatoren_US
dc.subjectCombinatorial scientific computingen_US
dc.subjectParallel computingen_US
dc.subjectBlock diagonal form with overlapen_US
dc.subject.lccQA165 .A34 2011en_US
dc.subject.lcshPartitions (Mathematics)en_US
dc.subject.lcshHypergraphs.en_US
dc.subject.lcshCombinatorial analysis.en_US
dc.subject.lcshSparse matrices.en_US
dc.subject.lcshComputer graphics.en_US
dc.titleA recursive graph bipartitioning algorithm by vertex separators with fixed vertices for permuting sparse matrices into block diagonal form with overlapen_US
dc.typeThesisen_US
thesis.degree.disciplineComputer Engineering
thesis.degree.grantorBilkent University
thesis.degree.levelMaster's
thesis.degree.nameMS (Master of Science)

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
0006479.pdf
Size:
4.03 MB
Format:
Adobe Portable Document Format