Wen:<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>I am using superlu dist in PETSc 3.1. The version of superlu dist installed by petsc is SuperLU_DIST_2.4-hg-v2. Does anyone know which colperm method superlu dist use for the default setting by petsc? I cannot got such information by using -mat_superlu_dist_statprint, the output of which I attached below. Thanks.<br>
</blockquote><div> </div><div>Please update to the latest petsc and superlu_dist (preferable petsc-dev)</div><div>PETSc 3.1 and SuperLU_DIST_2.4-hg-v2 are several years old.</div><div>I recall there were bugs in colperm. Together with superlu's developer,</div>
<div>these bugs were fixed in latest superLU_DIST and petsc.</div><div>I guess '<span class="Apple-style-span" style="border-collapse:collapse;color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px">colperm method superlu dist' was not supported in that version.</span></div>
<div><span class="Apple-style-span" style="border-collapse:collapse;color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px">It is supported in petsc-dev and </span><span class="Apple-style-span" style="border-collapse:collapse;color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px">SuperLU_DIST_3.0-p1</span></div>
<div><span class="Apple-style-span" style="border-collapse:collapse;color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px">With petsc-dev, I get</span></div><div><span class="Apple-style-span" style="border-collapse:collapse;color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px">petsc-dev/src/ksp/ksp/examples/tutorials>mpiexec -n 2 ./ex2 -pc_type lu -pc_factor_mat_solver_package superlu_dist -ksp_view </span></div>
<div><span class="Apple-style-span" style="border-collapse:collapse;color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px">...</span></div><div><span class="Apple-style-span" style="border-collapse:collapse;color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px"><div>
SuperLU_DIST run parameters:</div><div> Process grid nprow 2 x npcol 1 </div><div> Equilibrate matrix TRUE </div><div> Matrix input mode 1 </div><div> Replace tiny pivots TRUE </div>
<div> Use iterative refinement FALSE </div><div> Processors in row 2 col partition 1 </div><div> Row permutation LargeDiag </div><div> Column permutation METIS_AT_PLUS_A</div>
<div> Parallel symbolic factorization FALSE </div><div> Repeated factorization SamePattern_SameRowPerm</div></span></div><div><br></div><div><br></div><div>Hong</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>Regards,<br>Wen<br><br>***************************************************************************************************************<br>PC Object:<br> type: lu<br> LU: out-of-place factorization<br> tolerance for zero pivot 1e-12<br>
matrix ordering: natural<br> factor fill ratio given 0, needed 0<br> Factored matrix follows:<br> Matrix Object:<br> type=mpiaij, rows=215883, cols=215883<br> package used to perform factorization: superlu_dist<br>
total: nonzeros=0, allocated nonzeros=431766<br> SuperLU_DIST run parameters:<br> Process grid nprow 8 x npcol 8<br> Equilibrate matrix TRUE<br> Matrix input mode 1<br>
Replace tiny pivots TRUE<br> Use iterative refinement FALSE<br> Processors in row 8 col partition 8<br> Row permutation LargeDiag<br> Parallel symbolic factorization FALSE<br>
Repeated factorization SamePattern<br>******************************************************************************************************************<br>
</blockquote></div><br>