[petsc-dev] Apparent bug with PGI on Titan with each thread calling a serial LU solve

Barry Smith bsmith at mcs.anl.gov
Wed May 7 21:27:45 CDT 2014


On May 7, 2014, at 9:09 PM, Mark Adams <mfadams at lbl.gov> wrote:

> 
> 
> 
> On Wed, May 7, 2014 at 1:02 PM, Barry Smith <bsmith at mcs.anl.gov> wrote:
> 
>    Mark,
> 
>    Are you sure the PGI version is built with the correct branch of barry/make-petscoptionsobject-nonglobal ?
> 
>     In that branch line 516 of aoptions.c has         case OPTION_INT:   not a PetscFree
> 
>   Meanwhile in master line 516 has   ierr = PetscFree(PetscOptionsObject.title);CHKERRQ(ierr);
> 
> 
> Whoops, I was under the impression that your fixes had been merged with master.  Did I get that wrong ... How should we proceed?  I build PETSc on Titan for Ed so we are flexible.

   Unfortunately fixing PETSc master to support both thread safe and multiple thread within each object is complicated Ed needs to use the branch listed above. Hopefully this summer we’ll get the thread safety into Master but sadly it is not a trivial operation.

   Barry

> 




More information about the petsc-dev mailing list