[petsc-users] How to pick up MPI implementation in PETSc

Matthew Knepley knepley at gmail.com
Thu Jan 9 13:15:20 CST 2025


On Thu, Jan 9, 2025 at 1:44 PM Mark Adams <mfadams at lbl.gov> wrote:

> I would probably add: 'grep Implementation:
> ${PETSC_DIR}/${PETSC_ARCH}/llib/petsc/conf/configure.log'
> to your run script.
> Or something that greps on MPI: and prints the next 4 lines.
>

Hi Randy,

PETSc gets this info from

  ${PETSC_ARCH}/lib/petsc/conf/RDict.db

which is a pickled Python dictionary of all the configure output. I wrote
an example
of pulling that data out, and _someone_ deleted it:


https://urldefense.us/v3/__https://gitlab.com/petsc/petsc/-/blob/v3.0.0/bin/configVars.py?ref_type=tags__;!!G_uCfscf7eWS!YHzfvx7POQpHGF3pPcyxIv7p4vYMjCf5LGpy_6AcyuuK8zKOIFBdFBi6ZTqOdqxqQiIA-tAS7HGoZaoqRNeq$ 

  Thanks,

     Matt


> Would that work?
> Mark
>
> On Thu, Jan 9, 2025 at 12:23 PM Randall Mackie <rlmackie862 at gmail.com>
> wrote:
>
>> Dear PETSc team:
>>
>> At the bottom of the configuration file, various things are printed out,
>> like the MPI implementation:
>>
>> MPI:
>>
>>   Version:    3
>>
>>   mpiexec: /state/std2/openmpi-5.0.3-oneapi/bin/mpiexec
>>
>>   Implementation: openmpi
>>
>>   OMPI_VERSION: 5.0.3
>>
>>
>>
>> We would like to pick these up and write them to our own output files.
>>
>>
>> What PETSc variables have this information?
>>
>>
>> Especially the implementation.
>>
>>
>>
>> Thank you,
>>
>>
>> Randy M.
>>
>

-- 
What most experimenters take for granted before they begin their
experiments is infinitely more interesting than any results to which their
experiments lead.
-- Norbert Wiener

https://urldefense.us/v3/__https://www.cse.buffalo.edu/*knepley/__;fg!!G_uCfscf7eWS!YHzfvx7POQpHGF3pPcyxIv7p4vYMjCf5LGpy_6AcyuuK8zKOIFBdFBi6ZTqOdqxqQiIA-tAS7HGoZeCnHwzx$  <https://urldefense.us/v3/__http://www.cse.buffalo.edu/*knepley/__;fg!!G_uCfscf7eWS!YHzfvx7POQpHGF3pPcyxIv7p4vYMjCf5LGpy_6AcyuuK8zKOIFBdFBi6ZTqOdqxqQiIA-tAS7HGoZTlw8ELe$ >
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20250109/9dbc6072/attachment.html>


More information about the petsc-users mailing list