[petsc-users] Performance differences between PETSc4py and PETSc on C
Nidish
nb25 at rice.edu
Fri Aug 14 00:10:48 CDT 2020
Thank you,
Nidish
On 8/13/20 11:51 PM, Jed Brown wrote:
> Nidish <nb25 at rice.edu> writes:
>
>> Does that mean one can choose to develop code using the petc4py wrappers
>> without having to sacrifice any performance?
> Roughly, yes. Though assembly of residuals and Jacobians is still your business and its performance will vary greatly with the class of method and your implementation.
>
>> Apologies if this question is too basic, I'm just trying to understand
>> what I would be sacrificing if I chose to completely write my
>> application on Python.
>>
>> Nidish
>>
>> On 8/13/20 8:43 PM, Matthew Knepley wrote:
>>> On Thu, Aug 13, 2020 at 9:42 PM Nidish <nb25 at rice.edu
>>> <mailto:nb25 at rice.edu>> wrote:
>>>
>>> Hello,
>>>
>>> I'm wondering if any performance studies have been conducted between
>>> codes written using PETSc on C versus Python implementations using
>>> PETSc4py. Other than this, I'd really appreciate it if someone can
>>> give
>>> perspectives on the drawbacks/advantages on opting for either for
>>> code
>>> development.
>>>
>>>
>>> No PETSc code is in Python, so there is no difference as long as you
>>> do not call PETSc
>>> function millions of times from Python. It should always be possible
>>> to operate at the right
>>> granularity.
>>>
>>> Thanks,
>>>
>>> Matt
>>>
>>> Thank you,
>>> Nidish
>>>
>>>
>>>
>>> --
>>> 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/>
>> --
>> Nidish
--
Nidish
More information about the petsc-users
mailing list