[petsc-users] deactivating x11 in PETSc 3.13.0 with pastix/hwloc

Matthew Knepley knepley at gmail.com
Mon Apr 6 12:29:13 CDT 2020


Okay, what it must be is that hwloc dynamically links to X11, so its never
given explicitly anywhere by us, but hwloc sucks it in.
Satish is right about the fix.

  Thanks,

     Matt

On Mon, Apr 6, 2020 at 1:18 PM Alfredo Jaramillo <ajaramillopalma at gmail.com>
wrote:

> attaching the file
> thanks!
>
> On Mon, Apr 6, 2020 at 2:12 PM Matthew Knepley <knepley at gmail.com> wrote:
>
>> Hmm, there is no sign of libX11 in that log. Can you send me
>>
>>   $PETSC_DIR/$PETSC_ARCH/lib/petsc/conf/petscvariables
>>
>>   Thanks,
>>
>>      Matt
>>
>> On Mon, Apr 6, 2020 at 1:02 PM Alfredo Jaramillo <
>> ajaramillopalma at gmail.com> wrote:
>>
>>> Sure, here it is.
>>> thx
>>>
>>> On Mon, Apr 6, 2020 at 1:59 PM Matthew Knepley <knepley at gmail.com>
>>> wrote:
>>>
>>>> On Mon, Apr 6, 2020 at 12:55 PM Alfredo Jaramillo <
>>>> ajaramillopalma at gmail.com> wrote:
>>>>
>>>>> hello everyone,
>>>>>
>>>>> I have a fresh installation of the 3.13.0 version with pastix. Like
>>>>> with previous versions, I'm using the options
>>>>>
>>>>> --with-x11=0 --with-x=0 --with-windows-graphics=0
>>>>>
>>>>> to disable X11
>>>>>
>>>>> however, when compiling my program foo and doing
>>>>>
>>>>> $ ldd foo
>>>>>
>>>>> between the linked libraries there appear:
>>>>> libXNVCtrl.so.0 and libX11.so.6
>>>>>
>>>>> the first one related to NVIDIA. I observed that this does not happen
>>>>> when installing PETSc without hwloc. In this new version, PETSc requires to
>>>>> install hwloc when trying to install pastix. In previous versions of PETSc
>>>>> (eg 3.11.2) that wasn't necessary.
>>>>>
>>>>> I'm working in a cluster where I have no access to these X11-related
>>>>> libraries and that's why I need them not be linked. Is it there some way to
>>>>> disable X11 when installing hwloc? maybe enforcing some configuration
>>>>> variables when installing it through petsc or installing it independently?
>>>>>
>>>>
>>>> Can you send configure.log?
>>>>
>>>>   Thanks,
>>>>
>>>>      Matt
>>>>
>>>>
>>>>> thanks a lot!
>>>>>
>>>>> Below the configuration command of the two installations I've tried
>>>>> with the 3.13.0 version.
>>>>>
>>>>> =================== WITH PASTIX ===================
>>>>>
>>>>> ./configure --with-make-np=20
>>>>> --with-petsc-arch=x64go-3.13-openmpi-4.0.1-pastix-64 --with-debugging=0
>>>>> --doCleanup=0 \
>>>>> --with-mpi=1 \
>>>>> --with-valgrind=1
>>>>> --with-valgrind-dir=$PATH_TO_VALGRIND/valgrind-3.15.0 \
>>>>> --download-scalapack \
>>>>> --download-openblas \
>>>>> --download-mumps \
>>>>> --download-superlu_dist \
>>>>> --download-metis \
>>>>> --download-parmetis \
>>>>> --download-ptscotch \
>>>>> --download-hypre \
>>>>>
>>>>> *--download-pastix \--download-hwloc \*
>>>>> --with-64-bit-indices=1 \
>>>>> LDFLAGS=$LDFLAGS CPPFLAGS=$CPPFLAGS \
>>>>> --with-cxx-dialect=C++11 \
>>>>> --with-x11=0 --with-x=0 --with-windows-graphics=0 \
>>>>> COPTFLAGS="-O3 -march=native -mtune=native" \
>>>>> CXXOPTFLAGS="-O3 -march=native -mtune=native" \
>>>>> FOPTFLAGS="-O3 -march=native -mtune=native"
>>>>>
>>>>> =================== WITHOUT PASTIX ===================
>>>>>
>>>>> the same as above but the options "--download-pastix --download-hwloc"
>>>>>
>>>>> ======================================================
>>>>>
>>>>>
>>>>
>>>> --
>>>> 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://www.cse.buffalo.edu/~knepley/
>>>> <http://www.cse.buffalo.edu/~knepley/>
>>>>
>>>
>>
>> --
>> 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://www.cse.buffalo.edu/~knepley/
>> <http://www.cse.buffalo.edu/~knepley/>
>>
>

-- 
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://www.cse.buffalo.edu/~knepley/ <http://www.cse.buffalo.edu/~knepley/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20200406/bcb9d19a/attachment.html>


More information about the petsc-users mailing list