Done in branch barry/remove-papi

> On Oct 10, 2016, at 7:30 PM, Jed Brown <[email protected]> wrote:
> 
> Barry Smith <[email protected]> writes:
> 
>>> On Oct 10, 2016, at 7:09 PM, Jed Brown <[email protected]> wrote:
>>> 
>>> Barry Smith <[email protected]> writes:
>>> 
>>>> Funny, I thought Jed said I stripped out all the PAPI stuff? Maybe I
>>>> should really strip it out, has not been used in years and as Jed
>>>> says it has Jack's slimeprints on it.
>>> 
>>> I haven't touched it.
>> 
>>    I know you didn't touch it. You said I (meaning Barry) stripped it out.
> 
> I blame it on memory loss in my old age.
> 
>>> Looks like you added it in 2009.  I think we had
>>> a mailing list thread on it around that time.
>>> 
>>> Counting flops with hardware counters is really error-prone on current
>>> hardware.  I don't think we should ever trust it for linear algebra.  It
>>> would perhaps be handy for people implementing their physics and
>>> discretizations, but the numbers may vary widely based on compiler/flag
>>> choices.
>> 
>>   Independent of its reliability, I found the way of managing what was 
>> reported through its API in 2009 was very cumbersome and thus just left what 
>> little I had done in place and never pursued it. 
>> 
>>   As I said in my other email I'm fine with PETSc's current logging that 
>> gives one the "big picture" of what is taking time and what is doing well 
>> and poorly and think one can just use external tools like vtune for focused 
>> studies on kernels people are interested in. I got some push back from 
>> others in follow up email; but didn't see any rational for the push back 
>> besides "it would be nice if we had more logging..." :-(  I think people may 
>> underestimate the amount of work and maintenance needed for PETSc to 
>> properly manage more logging then we already do (there is already more lines 
>> of convoluted logging code then I would ideally like to have).
> 
> I'm fine with actually removing it.  Advanced profiling is indeed a very 
> complicated task.

Reply via email to