[Paraview-developers] [Non-DoD Source] Re: Change in mpi operation of paraview and pvpython in ParaView 5.5.0-RC1-1

Andy Bauer andy.bauer at kitware.com
Fri Mar 9 15:43:38 EST 2018


FYI: I just made an MR for this --
https://gitlab.kitware.com/paraview/paraview-superbuild/merge_requests/440.

I made it an advanced option, also called PARAVIEW_INITIALIZE_MPI_ON_CLIENT,
and only available if mpi is enabled.

On Fri, Mar 9, 2018 at 3:26 PM, Andy Bauer <andy.bauer at kitware.com> wrote:

> Hi Joe,
>
> I don't see PARAVIEW_INITIALIZE_MPI_ON_CLIENT being set in the PV
> superbuild. It does make sense to me though to add that option to the
> superbuild though. As far as the default value for
> PARAVIEW_INITIALIZE_MPI_ON_CLIENT in ParaView itself, I guess it's just a
> matter of opinion on whether it should be enabled or disabled by default.
>
> Best,
> Andy
>
> On Fri, Mar 9, 2018 at 3:13 PM, Hennessey, Joseph G CTR USARMY RDECOM ARL
> (US) <joseph.g.hennessey2.ctr at mail.mil> wrote:
>
>> Andy,
>>
>> Running paraview with --no-mpi remove the requirement for starting MPI
>> with
>> it.
>>
>> It seems that the superbuild is defining PARAVIEW_INITIALIZE_MPI_ON_CLI
>> ENT
>> for some reason.
>>
>> Looking in the RC2 of ParaView 5.5.0's main CMakeLists.txt file
>>
>> configure_file(
>>   ${ParaView_SOURCE_DIR}/vtkPVConfig.h.in
>>   ${ParaView_BINARY_DIR}/vtkPVConfig.h
>>   @ONLY)
>>
>> Is now setting PARAVIEW_INITIALIZE_MPI_ON_CLIENT
>> whereas with ParaView 5.4.1 it was being initialized to off.
>>
>> I used cmake 3.10.2 to configure the superbuild for ParaView 5.5.0-RC2,
>> while I used cmake 3.9.1 to configure the superbuild for ParaView 5.4.1.
>>
>> Thanks,
>>
>> Joe
>>
>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> Joseph G. Hennessey Ph.D., SAIC
>> Team SAIC
>> Army Research Lab
>> DOD Supercomputing Resource Center
>> Email:  joseph.g.hennessey2.ctr at mail.mil
>>
>>
>> -----Original Message-----
>> From: Andy Bauer [mailto:andy.bauer at kitware.com]
>> Sent: Wednesday, March 07, 2018 9:22 AM
>> To: Hennessey, Joseph G CTR USARMY RDECOM ARL (US)
>> <joseph.g.hennessey2.ctr at mail.mil>
>> Cc: ParaView Developers <paraview-developers at paraview.org>
>> Subject: [Non-DoD Source] Re: [Paraview-developers] Change in mpi
>> operation of
>> paraview and pvpython in ParaView 5.5.0-RC1-1
>>
>>
>> Hi Joe,
>>
>>
>> Is it possible that you're using a different MPI for your builds?  I'm
>> wondering if the previous MPI version didn't require mpirun in order to
>> run a
>> single process while the current one does.
>>
>> What you can do though is to use the "--no-mpi" option which will skip
>> initializing and finalizing MPI but also make the MPI required filters and
>> readers not available. It's possible that the CMake
>> PARAVIEW_INITIALIZE_MPI_ON_CLIENT option got switched from OFF to ON. It
>> it is
>> OFF by default but PV is still built with MPI you can do a --mpi to have
>> the
>> GUI or pvpython initialize and finalize MPI.
>>
>>
>> Most filters (actually, I'm not aware of any) don't explicitly rely on
>> MPI for
>> single process runs but there are a couple of readers that use MPI IO.
>>
>>
>> Best,
>>
>> Andy
>>
>>
>> On Wed, Mar 7, 2018 at 9:02 AM, Hennessey, Joseph G CTR USARMY RDECOM ARL
>> (US)
>> <joseph.g.hennessey2.ctr at mail.mil <
>> Caution-mailto:joseph.g.hennessey2.ctr at mail.mil > > wrote:
>>
>>
>>         Hello,
>>
>>         I have noticed that when building ParaView 5.5.0-RC1-1 with an
>> external
>>         MPI version that pvpython and paraview itself are now being built
>> such
>>         that they can not be executed without mpirun.
>>
>>         For example this would work with ParaView 5.4.1
>>
>>         paraview
>>         pvpython
>>         mpirun -n 1 pvbatch
>>
>>         While for ParaView 5.5.0-RC1-1 I have to do the following
>>
>>         mpirun -n 1 paraview
>>         mpirun -n 1 pvpython
>>         mpirun -n 1 pvbatch
>>
>>         as running
>>
>>         paraview
>>         pvpython
>>
>>         without mpirun will no longer work and complain about
>>         attempting to run an mpi required program without mpi,
>>         as has been the case with pvbatch in the past.
>>
>>         Is this an intentional change, or is this an unintended
>> consequence
>>         of some other change?
>>
>>         Thanks,
>>
>>         Joe
>>
>>         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>         Joseph G. Hennessey Ph.D., SAIC
>>         Team SAIC
>>         Army Research Lab
>>         DOD Supercomputing Resource Center
>>         Email:  joseph.g.hennessey2.ctr at mail.mil <
>> Caution-mailto:joseph.g.hennessey2.ctr at mail.mil >
>>
>>
>>         _______________________________________________
>>         Powered by Caution-www.kitware.com < Caution-
>> http://www.kitware.com >
>>
>>         Visit other Kitware open-source projects at
>> Caution-http://www.kitware.com/opensource/opensource.html <
>> Caution-http://www.kitware.com/opensource/opensource.html >
>>
>>         Search the list archives at:
>> Caution-http://markmail.org/search/?q=Paraview-developers <
>> Caution-http://markmail.org/search/?q=Paraview-developers >
>>
>>         Follow this link to subscribe/unsubscribe:
>>         Caution-https://public.kitware.com/mailman/listinfo/paraview
>> -developers <
>> Caution-https://public.kitware.com/mailman/listinfo/paraview-developers >
>>
>>
>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://public.kitware.com/pipermail/paraview-developers/attachments/20180309/976e3264/attachment.html>


More information about the Paraview-developers mailing list