[petsc-dev] Statistics on the popularity of PETSc

Zhang, Hong hzhang at mcs.anl.gov
Thu Sep 10 20:21:36 CDT 2020


Thanks for the info., interesting. I'll pass them to the requester.
Hong
________________________________
From: petsc-dev <petsc-dev-bounces at mcs.anl.gov> on behalf of Jacob Faibussowitsch <jacob.fai at gmail.com>
Sent: Thursday, September 10, 2020 4:43 PM
To: Barry Smith <bsmith at petsc.dev>
Cc: petsc-dev <petsc-dev at mcs.anl.gov>
Subject: Re: [petsc-dev] Statistics on the popularity of PETSc

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.

Best regards,

Jacob Faibussowitsch
(Jacob Fai - booss - oh - vitch)
Cell: (312) 694-3391

On Sep 10, 2020, at 17:40, Jacob Faibussowitsch <jacob.fai at gmail.com<mailto:jacob.fai at gmail.com>> wrote:

 So we could say roughly 3% of brew OpenMPI users use PETSc ?  Pretty low.

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.

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.

Best regards,

Jacob Faibussowitsch
(Jacob Fai - booss - oh - vitch)
Cell: (312) 694-3391

On Sep 10, 2020, at 17:27, Barry Smith <bsmith at petsc.dev<mailto:bsmith at petsc.dev>> wrote:

  Jacob,

    Cool feature,

$ brew info openmpi
open-mpi: stable 4.0.5 (bottled), HEAD
High performance message passing library
https://www.open-mpi.org/
Conflicts with:
  mpich (because both install MPI compiler wrappers)
Not installed
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/open-mpi.rb
License: BSD-3-Clause
==> Dependencies
Required: gcc ✔, hwloc ✘, libevent ✔
==> Options
--HEAD
Install HEAD version
==> Analytics
install: 24,409 (30 days), 72,362 (90 days), 205,281 (365 days)
install-on-request: 6,116 (30 days), 17,393 (90 days), 49,467 (365 days)
build-error: 0 (30 days)

  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.

  For hypre it is 381/49467 < 1%

  For scalapack 1,455/49467 remarkably close to PETSc's number.

 I could not find superlu_dist, trilinos or MUMPs.

 We should push harder on making PETSc available through packaging systems, we can discuss this once we have our Community engagement group going.

  Barry




On Sep 10, 2020, at 4:10 PM, Jacob Faibussowitsch <jacob.fai at gmail.com<mailto:jacob.fai at gmail.com>> wrote:

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…

$ brew info petsc
…
install: 142 (30 days), 436 (90 days), 1,554 (365 days)
install-on-request: 140 (30 days), 412 (90 days), 1,450 (365 days)

Best regards,

Jacob Faibussowitsch
(Jacob Fai - booss - oh - vitch)
Cell: (312) 694-3391

On Sep 10, 2020, at 16:29, Zhang, Hong via petsc-dev <petsc-dev at mcs.anl.gov<mailto:petsc-dev at mcs.anl.gov>> wrote:

Someone asks about the number of PETSc users. Do we have relevant info?
Hong




-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20200911/5b136016/attachment.html>


More information about the petsc-dev mailing list