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

Matthew Knepley knepley at gmail.com
Thu Jan 9 15:32:10 CST 2025


On Thu, Jan 9, 2025 at 3:06 PM Barry Smith <bsmith at petsc.dev> wrote:

>
>   Matt,
>
>      Don't pickle them up just json them up and they will be portable to
> all tools.
>

Does Python have a JSON out for all objects?

  Thanks,

    Mat


>   Barry
>
>
> On Jan 9, 2025, at 2:15 PM, Matthew Knepley <knepley at gmail.com> wrote:
>
> 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!e7hY7J6hbQd8pTXvi3W93uYZkk4uUudtP8x56TedYsjwq0UAInG3GEb0vy9q2KW576bEbzdvt9DwgwaX9idd$ 
> <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!e7hY7J6hbQd8pTXvi3W93uYZkk4uUudtP8x56TedYsjwq0UAInG3GEb0vy9q2KW576bEbzdvt9Dwg4W1BK-J$ 
> <https://urldefense.us/v3/__http://www.cse.buffalo.edu/*knepley/__;fg!!G_uCfscf7eWS!YHzfvx7POQpHGF3pPcyxIv7p4vYMjCf5LGpy_6AcyuuK8zKOIFBdFBi6ZTqOdqxqQiIA-tAS7HGoZTlw8ELe$>
>
>
>

-- 
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!e7hY7J6hbQd8pTXvi3W93uYZkk4uUudtP8x56TedYsjwq0UAInG3GEb0vy9q2KW576bEbzdvt9Dwg4W1BK-J$  <https://urldefense.us/v3/__http://www.cse.buffalo.edu/*knepley/__;fg!!G_uCfscf7eWS!e7hY7J6hbQd8pTXvi3W93uYZkk4uUudtP8x56TedYsjwq0UAInG3GEb0vy9q2KW576bEbzdvt9Dwg7QMPz-O$ >
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20250109/7272791a/attachment-0001.html>


More information about the petsc-users mailing list