[petsc-dev] MatMult on Summit

Jed Brown jed at jedbrown.org
Sun Sep 22 08:33:54 CDT 2019


"Smith, Barry F." <bsmith at mcs.anl.gov> writes:

>> On Sep 21, 2019, at 11:43 PM, Jed Brown <jed at jedbrown.org> wrote:
>> 
>> "Smith, Barry F." <bsmith at mcs.anl.gov> writes:
>> 
>>>  Jed,
>>> 
>>>  What does latency as a function of message size mean?   It is in the plots
>> 
>> It's just the wall-clock time to ping-pong a message of that size.  All
>> the small sizes take the same amount of time (i.e., the latency), then
>> transition to being network bandwidth limited for large sizes.
>
>    Thanks, this is fine for the small size. But he has the graph up to
>    size 1000000 and the plotted values change for larger sizes, surely
>    for 1000000 the time is a combination of latency and bandwidth?
>    Isn't calling it latency a misnomer, or do people use this
>    inconsistent terminology when doing ping-pongs?

Latency of an operation is just how long from when you initiate it until
it completes.  Latency in a performance model, such as LogP, is additive
with other factors (like bandwidth and compute throughput).


More information about the petsc-dev mailing list