[petsc-dev] PETSc and threads

Matthew Knepley knepley at gmail.com
Wed Mar 4 12:39:05 CST 2015


On Wed, Mar 4, 2015 at 12:36 PM, Richard Mills <richardtmills at gmail.com>
wrote:

> On Wed, Mar 4, 2015 at 5:04 AM, Matthew Knepley <knepley at gmail.com> wrote:
>
>> On Wed, Mar 4, 2015 at 1:17 AM, Richard Mills <rtm at utk.edu> wrote:
>>
>>> Resurrecting old thread here:
>>>
>>> I realize that I haven't contributed any code to PETSc in about 1.5
>>> years, and this makes me sad, *especially* with PETSc's 20th birthday
>>> coming up.  If it is not going to step on anyone's toes, I'd like to start
>>> doing some of the implementation work that Barry outlines below (and try to
>>> learn something about MPI 3 in the process, of which I've read some and
>>> coded none).  Any suggestions on where I should start, guys?  Maybe
>>> VecScatter because it already has support for a bunch of various back-ends:
>>> start adding -vecscatter_neighbor_alltotall?
>>>
>>
>> With respect to this, what about:
>>
>>   1) Making a PetscSF implementation of VecScatter
>>
>>   2) Making a neighbor collective implementation for PetscSF
>>
>>   3) Some scalability tests comparing normal VecScatter to the others
>> that can be run by anyone
>>
>>    Thanks,
>>
>>      Matt
>>
>
> Yes, I think the above makes the most sense.  I was actually surprised to
> see that there was not already a PetscSF implementation for VecScatter.  I
> will start looking into this.
>
> Since I have never worked with PetscSF, is there any good documentation
> for PetscSF other than the man pages?  I see that Jed wrote something a few
> years ago:
>
>   http://59a2.org/files/StarForest.pdf
>
> Is there anything more recent (that isn't missing sections)?
>

Nope, but I will talk about it with you. Jed understands it too well.

   Matt


> --Richard
>
>



-- 
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20150304/76379887/attachment.html>


More information about the petsc-dev mailing list