<div dir="ltr">Failed to reply all earlier. Sorry Khayam since this is the third time you see this:<div><br></div><div>Look at the paraview.benchmarks module from python. What Ken referred to is part of it. The module itself has everything you need to record and analyze the time taken by everything within arbitrary pipelines and runs of ParaView.</div><div><br></div><div class="gmail_extra"><br clear="all"><div><div class="m_1323561002149229256gmail_signature" data-smartmail="gmail_signature">David E DeMarle<br>Kitware, Inc.<br>R&D Engineer<br>21 Corporate Drive<br>Clifton Park, NY 12065-8662<br>Phone: <a href="tel:518-881-4909" value="+15188814909" target="_blank">518-881-4909</a></div></div>
<br><div class="gmail_quote">On Tue, Nov 29, 2016 at 3:36 PM, Ken Martin <span dir="ltr"><<a href="mailto:ken.martin@kitware.com" target="_blank">ken.martin@kitware.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Here is an email from Chuck from a while back, it might be useful<div><br></div><div><div style="font-size:12.8px">You should be able to run the many spheres <span class="m_1323561002149229256m_-362439234761171308gmail-il">benchmark</span> script that ships with ParaView.  You can run it with pvbatch:<br><br><font face="monospace,monospace">[chuck@hal9000]$ pvbatch ${ParaView_DIR}/lib/paraview-5<wbr>.1/site-packages/paraview/benc<wbr>hmark/manyspheres.py --help<br>usage: manyspheres.py [-h] [-o OUTPUT_BASENAME] [-s SPHERES]<br>                      [-n SPHERES_IN_SCENE] [-r RESOLUTION] [-v VIEW_SIZE]<br>                      [-f FRAMES] [-c] [-y]<br><br><span class="m_1323561002149229256m_-362439234761171308gmail-il">Benchmark</span> ParaView geometry rendering<br><br>optional arguments:<br>  -h, --help            show this help message and exit<br>  -o OUTPUT_BASENAME, --output-basename OUTPUT_BASENAME<br>                        Basename to use for generated output files<br>  -s SPHERES, --spheres SPHERES<br>                        The total number of spheres to render<br>  -n SPHERES_IN_SCENE, --spheres-in-scene SPHERES_IN_SCENE<br>                        The number of spheres in the entire scene, including<br>                        those not rendered.<br>  -r RESOLUTION, --resolution RESOLUTION<br>                        Theta and Phi resolution to use for the spheres<br>  -v VIEW_SIZE, --view-size VIEW_SIZE<br>                        View size used to render<br>  -f FRAMES, --frames FRAMES<br>                        Number of frames<br>  -c, --color           Enable color renderings<br>  -y, --OSPRay          Use OSPRAY to render<br><br><br></font></div><div style="font-size:12.8px"><font face="monospace,monospace"><span style="font-family:arial,helvetica,sans-serif">The <span class="m_1323561002149229256m_-362439234761171308gmail-il">benchmark</span> will generate several spheres in the shape of a cube and sp[in the camera around them.  When running in parallel, each rank will be processing a subset of the spheres.  A good value to use for "resolution" is 726 since that gives you ~ 1M triangles per <span class="m_1323561002149229256m_-362439234761171308gmail-il">sphere</span>.   When benching the performance of a system, I generally find it easiest to keep the resolution filed while varying the number of spheres.  <br><br>For example, say you wanted to do a test run of 2048 spheres across 128 ranks (each rank renders 16 spheres) with ~ 1M triangles per <span class="m_1323561002149229256m_-362439234761171308gmail-il">sphere</span> in a 1920x1080 view for 100 frames.  You would <font face="monospace,monospace">use</font>:</span><br><br></font></div><div style="font-size:12.8px"><font face="monospace,monospace">mpirun -n 128 </font><font face="monospace,monospace">pvbatch ${ParaView_DIR}/lib/paraview-5<wbr>.1/site-packages/paraview/benc<wbr>hmark/manyspheres.py -s 2048 -r 726 -v 1920,1080 -f 100<br><br></font></div><div style="font-size:12.8px"><span style="font-family:arial,helvetica,sans-serif">This will output per-frame statistics across ranks as well as a final summary of: Frames / Sec, </span><font face="monospace,monospace"><span style="font-family:arial,helvetica,sans-serif">Points / Frame, Polys / Frame, and MiPolys / Sec.</span></font></div></div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="m_1323561002149229256h5">On Tue, Nov 29, 2016 at 3:32 PM, Scott, W Alan <span dir="ltr"><<a href="mailto:wascott@sandia.gov" target="_blank">wascott@sandia.gov</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="m_1323561002149229256h5">





<div lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="m_1323561002149229256m_-362439234761171308m_1647005407067202988WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Only benchmarking tool I can think of is the Timer Log within ParaView.  Tools/ Timer Log.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Alan<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><u></u> <u></u></span></p>
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Paraview-developers [mailto:<a href="mailto:paraview-developers-bounces@paraview.org" target="_blank">paraview-developers-bo<wbr>unces@paraview.org</a>]
<b>On Behalf Of </b>Khayam Gondal<br>
<b>Sent:</b> Tuesday, November 29, 2016 12:00 PM<br>
<b>To:</b> ParaView Developers List <<a href="mailto:paraview-developers@paraview.org" target="_blank">paraview-developers@paraview.<wbr>org</a>><br>
<b>Subject:</b> [EXTERNAL] [Paraview-developers] Benchmarking Paraview<u></u><u></u></span></p>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt">I have to benchmark paraview performance with different configurations such as with single vs multi GPU, with or without MPI support. I want to get results like GPU render time. Parallel IO timings. Server-Client
 communication latency.</span><u></u><u></u></p>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt">But i am kind of stuck here. I don't know if paraview have some benchmarking tools. Or whats is the best way to do such benchmarks? </span><u></u><u></u></p>
</div>
</div>
</div>
</div>

<br></div></div><span>______________________________<wbr>_________________<br>
Powered by <a href="http://www.kitware.com" rel="noreferrer" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank">http://www.kitware.com/opensou<wbr>rce/opensource.html</a><br>
<br>
Search the list archives at: <a href="http://markmail.org/search/?q=Paraview-developers" rel="noreferrer" target="_blank">http://markmail.org/search/?q=<wbr>Paraview-developers</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://public.kitware.com/mailman/listinfo/paraview-developers" rel="noreferrer" target="_blank">http://public.kitware.com/mail<wbr>man/listinfo/paraview-develope<wbr>rs</a><br>
<br></span></blockquote></div><span class="m_1323561002149229256HOEnZb"><font color="#888888"><br><br clear="all"><div><br></div>-- <br><div class="m_1323561002149229256m_-362439234761171308gmail_signature" data-smartmail="gmail_signature">Ken Martin PhD<div>Chairman & CFO<br>Kitware Inc.<br>28 Corporate Drive<br>Clifton Park NY 12065<br><a href="tel:518%20371%203971" value="+15183713971" target="_blank">518 371 3971</a><div><br></div><div><span style="font-size:10pt;font-family:Tahoma,sans-serif">This communication,
including all attachments, contains confidential and legally privileged
information, and it is intended only for the use of the addressee.  Access to this email by anyone else is
unauthorized. If you are not the intended recipient, any disclosure, copying,
distribution or any action taken in reliance on it is prohibited and may be
unlawful. If you received this communication in error please notify us
immediately and destroy the original message. 
Thank you.</span></div></div></div>
</font></span></div>
<br>______________________________<wbr>_________________<br>
Powered by <a href="http://www.kitware.com" rel="noreferrer" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank">http://www.kitware.com/opensou<wbr>rce/opensource.html</a><br>
<br>
Search the list archives at: <a href="http://markmail.org/search/?q=Paraview-developers" rel="noreferrer" target="_blank">http://markmail.org/search/?q=<wbr>Paraview-developers</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://public.kitware.com/mailman/listinfo/paraview-developers" rel="noreferrer" target="_blank">http://public.kitware.com/mail<wbr>man/listinfo/paraview-develope<wbr>rs</a><br>
<br></blockquote></div><br></div></div>