<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Thanks for the info., interesting. I'll pass them to the requester.</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hong</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> petsc-dev <petsc-dev-bounces@mcs.anl.gov> on behalf of Jacob Faibussowitsch <jacob.fai@gmail.com><br>
<b>Sent:</b> Thursday, September 10, 2020 4:43 PM<br>
<b>To:</b> Barry Smith <bsmith@petsc.dev><br>
<b>Cc:</b> petsc-dev <petsc-dev@mcs.anl.gov><br>
<b>Subject:</b> Re: [petsc-dev] Statistics on the popularity of PETSc</font>
<div> </div>
</div>
<div class="" style="word-wrap:break-word; line-break:after-white-space">Actually this reminds me speaking of package managers, do any of the HPC machines that have petsc modules installed collect any similar analytics? I can’t imagine they don’t internally
keep track of this stuff (at least internally) to keep their list of available modules relevant.
<div class=""><br class="">
<div class="">
<div dir="auto" class="" style="color:rgb(0,0,0); letter-spacing:normal; text-align:start; text-indent:0px; text-transform:none; white-space:normal; word-spacing:0px; text-decoration:none; word-wrap:break-word; line-break:after-white-space">
<div>Best regards,<br class="">
<br class="">
Jacob Faibussowitsch<br class="">
(Jacob Fai - booss - oh - vitch)<br class="">
Cell: (312) 694-3391</div>
</div>
</div>
<div><br class="">
<blockquote type="cite" class="">
<div class="">On Sep 10, 2020, at 17:40, Jacob Faibussowitsch <<a href="mailto:jacob.fai@gmail.com" class="">jacob.fai@gmail.com</a>> wrote:</div>
<br class="x_Apple-interchange-newline">
<div class="">
<div class="" style="word-wrap:break-word; line-break:after-white-space">
<div class="">
<blockquote type="cite" class="">
<div class="" style="word-wrap:break-word; line-break:after-white-space">
<div class="">
<div class=""><span class="" style="font-variant-ligatures:no-common-ligatures"> So we could say roughly 3% of brew OpenMPI users use PETSc ? Pretty low. </span></div>
</div>
</div>
</blockquote>
<br class="">
</div>
<div class="">If you’re inferring petsc user base through brew packages, I would argue that these aren’t really all that representative save from direct dependency download. So mumps etc likely wouldn’t correlate well since its not listed as a direct dependency
for the petsc package. </div>
<div class=""><br class="">
</div>
<div class="">Theres also the question of whether the counters on the dependencies are even useful to begin with. I suspect it’s probably more common that users clone petsc and then use a combination of package-manager packages and —with-download configure
options. </div>
<div class=""><br class="">
<div class="">
<div dir="auto" class="" style="letter-spacing:normal; text-align:start; text-indent:0px; text-transform:none; white-space:normal; word-spacing:0px; text-decoration:none; word-wrap:break-word; line-break:after-white-space">
<div class="">Best regards,<br class="">
<br class="">
Jacob Faibussowitsch<br class="">
(Jacob Fai - booss - oh - vitch)<br class="">
Cell: (312) 694-3391</div>
</div>
</div>
<div class=""><br class="">
<blockquote type="cite" class="">
<div class="">On Sep 10, 2020, at 17:27, Barry Smith <<a href="mailto:bsmith@petsc.dev" class="">bsmith@petsc.dev</a>> wrote:</div>
<br class="x_Apple-interchange-newline">
<div class="">
<div class="" style="word-wrap:break-word; line-break:after-white-space"> Jacob,
<div class=""><br class="">
</div>
<div class=""> Cool feature,</div>
<div class=""><br class="">
</div>
<div class="">
<div class="" style="margin:0px; font-stretch:normal; font-size:14px; line-height:normal; font-family:Menlo">
<span class="" style="font-variant-ligatures:no-common-ligatures">$ brew info openmpi</span></div>
<div class="" style="margin:0px; font-stretch:normal; font-size:14px; line-height:normal; font-family:Menlo">
<span class="" style="font-variant-ligatures:no-common-ligatures">open-mpi: stable 4.0.5 (bottled), HEAD</span></div>
<div class="" style="margin:0px; font-stretch:normal; font-size:14px; line-height:normal; font-family:Menlo">
<span class="" style="font-variant-ligatures:no-common-ligatures">High performance message passing library</span></div>
<div class="" style="margin:0px; font-stretch:normal; font-size:14px; line-height:normal; font-family:Menlo">
<span class="" style="text-decoration:underline; font-variant-ligatures:no-common-ligatures"><a href="https://www.open-mpi.org/" class="">https://www.open-mpi.org/</a></span></div>
<div class="" style="margin:0px; font-stretch:normal; font-size:14px; line-height:normal; font-family:Menlo">
<span class="" style="font-variant-ligatures:no-common-ligatures">Conflicts with:</span></div>
<div class="" style="margin:0px; font-stretch:normal; font-size:14px; line-height:normal; font-family:Menlo">
<span class="" style="font-variant-ligatures:no-common-ligatures"> mpich (because both install MPI compiler wrappers)</span></div>
<div class="" style="margin:0px; font-stretch:normal; font-size:14px; line-height:normal; font-family:Menlo">
<span class="" style="font-variant-ligatures:no-common-ligatures">Not installed</span></div>
<div class="" style="margin:0px; font-stretch:normal; font-size:14px; line-height:normal; font-family:Menlo">
<span class="" style="font-variant-ligatures:no-common-ligatures">From: </span><span class="" style="text-decoration:underline; font-variant-ligatures:no-common-ligatures"><a href="https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/open-mpi.rb" class="">https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/open-mpi.rb</a></span></div>
<div class="" style="margin:0px; font-stretch:normal; font-size:14px; line-height:normal; font-family:Menlo">
<span class="" style="font-variant-ligatures:no-common-ligatures">License: BSD-3-Clause</span></div>
<div class="" style="margin:0px; font-stretch:normal; font-size:14px; line-height:normal; font-family:Menlo">
<span class="" style="font-variant-ligatures:no-common-ligatures; color:#400bd9">==></span><span class="" style="font-variant-ligatures:no-common-ligatures">
<b class="">Dependencies</b></span></div>
<div class="" style="margin:0px; font-stretch:normal; font-size:14px; line-height:normal; font-family:Menlo">
<span class="" style="font-variant-ligatures:no-common-ligatures">Required: <b class="">
gcc </b></span><span class="" style="font-variant-ligatures:no-common-ligatures; color:#2fb41d"><b class="">✔</b></span><span class="" style="font-variant-ligatures:no-common-ligatures">,
<b class="">hwloc </b></span><span class="" style="font-variant-ligatures:no-common-ligatures; color:#b42419"><b class="">✘</b></span><span class="" style="font-variant-ligatures:no-common-ligatures">,
<b class="">libevent </b></span><span class="" style="font-variant-ligatures:no-common-ligatures; color:#2fb41d"><b class="">✔</b></span></div>
<div class="" style="margin:0px; font-stretch:normal; font-size:14px; line-height:normal; font-family:Menlo">
<span class="" style="font-variant-ligatures:no-common-ligatures; color:#400bd9">==></span><span class="" style="font-variant-ligatures:no-common-ligatures">
<b class="">Options</b></span></div>
<div class="" style="margin:0px; font-stretch:normal; font-size:14px; line-height:normal; font-family:Menlo">
<span class="" style="font-variant-ligatures:no-common-ligatures">--HEAD</span></div>
<div class="" style="margin:0px; font-stretch:normal; font-size:14px; line-height:normal; font-family:Menlo">
<span class="" style="font-variant-ligatures:no-common-ligatures"><span class="x_Apple-tab-span" style="white-space:pre"></span>Install HEAD version</span></div>
<div class="" style="margin:0px; font-stretch:normal; font-size:14px; line-height:normal; font-family:Menlo">
<span class="" style="font-variant-ligatures:no-common-ligatures; color:#400bd9">==></span><span class="" style="font-variant-ligatures:no-common-ligatures">
<b class="">Analytics</b></span></div>
<div class="" style="margin:0px; font-stretch:normal; font-size:14px; line-height:normal; font-family:Menlo">
<span class="" style="font-variant-ligatures:no-common-ligatures">install: 24,409 (30 days), 72,362 (90 days), 205,281 (365 days)</span></div>
<div class="" style="margin:0px; font-stretch:normal; font-size:14px; line-height:normal; font-family:Menlo">
<span class="" style="font-variant-ligatures:no-common-ligatures">install-on-request: 6,116 (30 days), 17,393 (90 days), 49,467 (365 days)</span></div>
<div class="" style="margin:0px; font-stretch:normal; font-size:14px; line-height:normal; font-family:Menlo">
<span class="" style="font-variant-ligatures:no-common-ligatures">build-error: 0 (30 days)</span></div>
<div class=""><span class="" style="font-variant-ligatures:no-common-ligatures"><br class="">
</span></div>
<div class=""><span class="" style="font-variant-ligatures:no-common-ligatures"> So we could say roughly 3% of brew OpenMPI users use PETSc ? Pretty low. But I'm not surprised, my impression is that the huge bulk of MPI users don't really use MPI based libraries.</span></div>
<div class=""><span class="" style="font-variant-ligatures:no-common-ligatures"><br class="">
</span></div>
<div class=""><span class="" style="font-variant-ligatures:no-common-ligatures"> For hypre it is 381/49467 < 1%</span></div>
<div class=""><span class="" style="font-variant-ligatures:no-common-ligatures"><br class="">
</span></div>
<div class=""><span class="" style="font-variant-ligatures:no-common-ligatures"> For scalapack </span><font face="Menlo" class=""><span class="" style="font-size:14px">1,455/49467 remarkably close to PETSc's number.</span></font></div>
<div class=""><font face="Menlo" class=""><span class="" style="font-size:14px"><br class="">
</span></font></div>
<div class=""><font face="Menlo" class=""><span class="" style="font-size:14px"> I could not find superlu_dist, trilinos or MUMPs.</span></font></div>
<div class=""><font face="Menlo" class=""><span class="" style="font-size:14px"><br class="">
</span></font></div>
<div class=""><font face="Menlo" class=""><span class="" style="font-size:14px"> We should push harder on making PETSc available through packaging systems, we can discuss this once we have our Community engagement group going.</span></font></div>
<div class=""><font face="Menlo" class=""><span class="" style="font-size:14px"><br class="">
</span></font></div>
<div class=""><font face="Menlo" class=""><span class="" style="font-size:14px"> Barry</span></font></div>
<div class=""><font face="Menlo" class=""><span class="" style="font-size:14px"><br class="">
</span></font></div>
<div class=""><font face="Menlo" class=""><span class="" style="font-size:14px"><br class="">
</span></font></div>
<div class=""><span class="" style="font-variant-ligatures:no-common-ligatures"><br class="">
</span></div>
<div class=""><br class="">
<blockquote type="cite" class="">
<div class="">On Sep 10, 2020, at 4:10 PM, Jacob Faibussowitsch <<a href="mailto:jacob.fai@gmail.com" class="">jacob.fai@gmail.com</a>> wrote:</div>
<br class="x_Apple-interchange-newline">
<div class="">
<div class="" style="word-wrap:break-word; line-break:after-white-space">I don’t know if gitlab tracks repository clones, but the brew package manager on macOS keeps track of how many people install a package. But I don’t know that this is even remotely representative
of the user-base even for macOS…
<div class=""><br class="">
</div>
<div class="">$ brew info petsc</div>
<div class="">…</div>
<div class="">install: 142 (30 days), 436 (90 days), 1,554 (365 days)<br class="">
install-on-request: 140 (30 days), 412 (90 days), 1,450 (365 days)<br class="">
<div class=""><br class="">
<div class="">
<div dir="auto" class="" style="letter-spacing:normal; text-align:start; text-indent:0px; text-transform:none; white-space:normal; word-spacing:0px; text-decoration:none; word-wrap:break-word; line-break:after-white-space">
<div class="">Best regards,<br class="">
<br class="">
Jacob Faibussowitsch<br class="">
(Jacob Fai - booss - oh - vitch)<br class="">
Cell: (312) 694-3391</div>
</div>
</div>
<div class=""><br class="">
<blockquote type="cite" class="">
<div class="">On Sep 10, 2020, at 16:29, Zhang, Hong via petsc-dev <<a href="mailto:petsc-dev@mcs.anl.gov" class="">petsc-dev@mcs.anl.gov</a>> wrote:</div>
<br class="x_Apple-interchange-newline">
<div class="">
<div class="" style="font-style:normal; font-variant-caps:normal; font-weight:normal; letter-spacing:normal; text-align:start; text-indent:0px; text-transform:none; white-space:normal; word-spacing:0px; text-decoration:none; font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt">
Someone asks about the number of PETSc users. Do we have relevant info?</div>
<div class="" style="font-style:normal; font-variant-caps:normal; font-weight:normal; letter-spacing:normal; text-align:start; text-indent:0px; text-transform:none; white-space:normal; word-spacing:0px; text-decoration:none; font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt">
Hong</div>
</div>
</blockquote>
</div>
<br class="">
</div>
</div>
</div>
</div>
</blockquote>
</div>
<br class="">
</div>
</div>
</div>
</blockquote>
</div>
<br class="">
</div>
</div>
</div>
</blockquote>
</div>
<br class="">
</div>
</div>
</body>
</html>