[petsc-users] parallel computing error

Barry Smith bsmith at petsc.dev
Wed May 3 22:08:33 CDT 2023


  You can configure with MUMPS ./configure --download-mumps --download-scalapack --download-ptscotch --download-metis --download-parmetis 

  And then use MatMatSolve() as in src/mat/tests/ex125.c with parallel MatMatSolve() using MUMPS as the solver.

  Barry


> On May 3, 2023, at 10:29 PM, ­권승리 / 학생 / 항공우주공학과 <ksl7912 at snu.ac.kr> wrote:
> 
> Dear developers
> 
> Thank you for your explanation.
> 
> But I should use the MatCreateSeqDense because I want to use the MatMatSolve that B matrix must be a SeqDense matrix.
> 
> Using MatMatSolve is an inevitable part of my code.
> 
> Could you give me a comment to avoid this error?
> 
> Best,
> 
> Seung Lee Kwon
> 
> 2023년 5월 3일 (수) 오후 7:30, Matthew Knepley <knepley at gmail.com <mailto:knepley at gmail.com>>님이 작성:
>> On Wed, May 3, 2023 at 6:05 AM ­권승리 / 학생 / 항공우주공학과 <ksl7912 at snu.ac.kr <mailto:ksl7912 at snu.ac.kr>> wrote:
>>> Dear developers
>>> 
>>> I'm trying to use parallel computing and I ran the command 'mpirun -np 4 ./app'
>>> 
>>> In this case, there are two problems.
>>> 
>>> First, I encountered error message
>>> ///
>>> [0]PETSC ERROR: [1]PETSC ERROR: --------------------- Error Message --------------------------------------------------------------
>>> [1]PETSC ERROR: Invalid argument
>>> [1]PETSC ERROR: Comm must be of size 1
>>> ///
>>> The code on the error position is 
>>> MatCreateSeqDense(PETSC_COMM_SELF, nns, ns, NULL, &Kns));
>> 
>> 1) "Seq" means sequential, that is "not parallel".
>> 
>> 2) This line should still be fine since PETSC_COMM_SELF is a serial communicator
>> 
>> 3) You should be checking the error code for each call, maybe using the CHKERRQ() macro
>> 
>> 4) Please always send the entire error message, not a snippet
>> 
>>   THanks
>> 
>>      Matt
>>  
>>> Could "MatCreateSeqDense" not be used in parallel computing?
>>> 
>>> Second, the same error message is repeated as many times as the number of cores.
>>> if I use command -np 4, then the error message is repeated 4 times.
>>> Could you recommend some advice related to this?
>>> 
>>> Best,
>>> Seung Lee Kwon
>>> 
>>> -- 
>>> Seung Lee Kwon, Ph.D.Candidate
>>> Aerospace Structures and Materials Laboratory
>>> Department of Mechanical and Aerospace Engineering
>>> Seoul National University
>>> Building 300 Rm 503, Gwanak-ro 1, Gwanak-gu, Seoul, South Korea, 08826
>>> E-mail : ksl7912 at snu.ac.kr <mailto:ksl7912 at snu.ac.kr>
>>> Office : +82-2-880-7389
>>> C. P : +82-10-4695-1062
>> 
>> 
>> -- 
>> What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.
>> -- Norbert Wiener
>> 
>> https://www.cse.buffalo.edu/~knepley/ <http://www.cse.buffalo.edu/~knepley/>
> 
> 
> -- 
> Seung Lee Kwon, Ph.D.Candidate
> Aerospace Structures and Materials Laboratory
> Department of Mechanical and Aerospace Engineering
> Seoul National University
> Building 300 Rm 503, Gwanak-ro 1, Gwanak-gu, Seoul, South Korea, 08826
> E-mail : ksl7912 at snu.ac.kr <mailto:ksl7912 at snu.ac.kr>
> Office : +82-2-880-7389
> C. P : +82-10-4695-1062

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20230503/ebd00e6e/attachment.html>


More information about the petsc-users mailing list