[petsc-dev] Statistics on the popularity of PETSc

Jacob Faibussowitsch jacob.fai at gmail.com
Thu Sep 10 16:43:38 CDT 2020


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> 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/ <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 <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/20200910/e8ce617d/attachment-0001.html>


More information about the petsc-dev mailing list