[Wien] configuring static linking with siteconfig

Peter Blaha pblaha at theochem.tuwien.ac.at
Tue Oct 31 15:33:52 CET 2017


SCALAPACK and mpi are interconnected !!!

You cannot statically link scalapack and then dynamically add different 
versions of mpi.

fftw: it is so trivial to copy the fftw libraries into eg. $HOME/libs 
and link them from there ....
And a home-directory is hopefully available on every cluster ....


On 10/30/2017 04:21 PM, Laurence Marks wrote:
> I am going to beg to differ about dynamic versus static compiling. It is
> convenient to have a version that can be ported to other clusters and
> only need dynamic linking of the mpi fabric (i.e. impi or openmpi). Not
> every cluster has up to date (or even working) scalapack!
>
> The same holds for fftw...
>
> It should not be hard to do something like add a "ifndef $SCALAPACK" to
> the Makefiles, for version 17.2 (or 18.1).
>
> (The user is right, except when she is wrong.)
>
>
> On Mon, Oct 30, 2017 at 10:03 AM, Ruh Thomas <thomas.ruh at tuwien.ac.at
> <mailto:thomas.ruh at tuwien.ac.at>> wrote:
>
>     Dear Pavel,
>
>     I looked into static linking with no / minimal changes into the
>     default Makefiles of WIEN2k and I am afraid it is not possible - the
>     suggested workaround by Gavin should not work. At least it did not
>     for me. Mainly because, as Gavin already mentioned, siteconfig_lapw
>     sets all the linking up dynamically.
>     Our point of view in the WIEN-group is that dynamic linking is
>     preferential anyway (especially if you want mpi-parallelism),
>     because the binaries would be rather large.
>
>     In case you absolutely need statically linked ScaLAPACK and/or
>     FFTW-libraries you will have to manually adapt the necessary Makefiles.
>
>     Kind regards
>     Thomas
>
>     ________________________________________
>     Von: Wien <wien-bounces at zeus.theochem.tuwien.ac.at
>     <mailto:wien-bounces at zeus.theochem.tuwien.ac.at>> im Auftrag von
>     Gavin Abo <gsabo at crimson.ua.edu <mailto:gsabo at crimson.ua.edu>>
>     Gesendet: Montag, 30. Oktober 2017 12:59
>     An: wien at zeus.theochem.tuwien.ac.at
>     <mailto:wien at zeus.theochem.tuwien.ac.at>
>     Betreff: Re: [Wien] configuring static linking with siteconfig
>
>     In WIEN2k versions older than 17.1, I think the advanced user could
>     directly modify WIEN2k_OPTIONS (or OPTIONS), then run siteconfig to load
>     the file and just do a save to propagate the settings to the Makefiles.
>     I think it might be with the parallel settings that the new
>     auto-generation in siteconfig_lapw changed it so that also no longer
>     works.
>
>     On line 2036 in siteconfig_lapw, there should be:
>
>              set SCALAPACK_LIBNAME = 'mkl_scalapack_lp64'
>
>     Have you tried changing it to:
>
>              set SCALAPACK_LIBNAME = 'ibscalapack.a'
>
>     Similarly, maybe try changing line 2795:
>
>          set fftwlibspara = "-l${FFTW_LIBNAME}_mpi"
>
>     to say
>
>          set fftwlibspara = "-lfftw3_mpi.a"
>
>     On 10/30/2017 3:21 AM, Pavel Ondračka wrote:
>     > Dear Wien2k mailing list,
>     >
>     > what is the recomended way to link Wien2k with static libs using the
>     > siteconfig script? For example when I go to "SCALAPACK Settings" I
>     > would like to link with static libscalapack.a, however I can only set
>     > the SCALAPACKROOT and SCALAPACK_LIBNAME and the final
>     SCALAPACK_LIBS is
>     > autogenerated to link with a dynamical library. Is there a way to edit
>     > the SCALAPACK_LIBS and link with a static library without editing the
>     > generated makefiles manually? BTW similar problems is with fftw
>     > settings...
>     >
>     > Best regards
>     > Pavel Ondračka
>     _______________________________________________
>     Wien mailing list
>     Wien at zeus.theochem.tuwien.ac.at <mailto:Wien at zeus.theochem.tuwien.ac.at>
>     https://urldefense.proofpoint.com/v2/url?u=http-3A__zeus.theochem.tuwien.ac.at_mailman_listinfo_wien&d=DwIFBA&c=yHlS04HhBraes5BQ9ueu5zKhE7rtNXt_d012z2PA6ws&r=U_T4PL6jwANfAy4rnxTj8IUxm818jnvqKFdqWLwmqg0&m=Q6Vgp8k1XOuU6scVd5mmvZz1YmYubE5qd9eDgXDOH9g&s=xSQeLsy-LVR66lvZdADYnonOoM0A44mTqV0kKpZScZA&e=
>     <https://urldefense.proofpoint.com/v2/url?u=http-3A__zeus.theochem.tuwien.ac.at_mailman_listinfo_wien&d=DwIFBA&c=yHlS04HhBraes5BQ9ueu5zKhE7rtNXt_d012z2PA6ws&r=U_T4PL6jwANfAy4rnxTj8IUxm818jnvqKFdqWLwmqg0&m=Q6Vgp8k1XOuU6scVd5mmvZz1YmYubE5qd9eDgXDOH9g&s=xSQeLsy-LVR66lvZdADYnonOoM0A44mTqV0kKpZScZA&e=>
>     SEARCH the MAILING-LIST at:
>     https://urldefense.proofpoint.com/v2/url?u=http-3A__www.mail-2Darchive.com_wien-40zeus.theochem.tuwien.ac.at_index.html&d=DwIFBA&c=yHlS04HhBraes5BQ9ueu5zKhE7rtNXt_d012z2PA6ws&r=U_T4PL6jwANfAy4rnxTj8IUxm818jnvqKFdqWLwmqg0&m=Q6Vgp8k1XOuU6scVd5mmvZz1YmYubE5qd9eDgXDOH9g&s=wdlvciFGzC1kPAxeB-rTSyqpzfXnq5o5X9P5ynYqpW4&e=
>     <https://urldefense.proofpoint.com/v2/url?u=http-3A__www.mail-2Darchive.com_wien-40zeus.theochem.tuwien.ac.at_index.html&d=DwIFBA&c=yHlS04HhBraes5BQ9ueu5zKhE7rtNXt_d012z2PA6ws&r=U_T4PL6jwANfAy4rnxTj8IUxm818jnvqKFdqWLwmqg0&m=Q6Vgp8k1XOuU6scVd5mmvZz1YmYubE5qd9eDgXDOH9g&s=wdlvciFGzC1kPAxeB-rTSyqpzfXnq5o5X9P5ynYqpW4&e=>
>     _______________________________________________
>     Wien mailing list
>     Wien at zeus.theochem.tuwien.ac.at <mailto:Wien at zeus.theochem.tuwien.ac.at>
>     https://urldefense.proofpoint.com/v2/url?u=http-3A__zeus.theochem.tuwien.ac.at_mailman_listinfo_wien&d=DwIFBA&c=yHlS04HhBraes5BQ9ueu5zKhE7rtNXt_d012z2PA6ws&r=U_T4PL6jwANfAy4rnxTj8IUxm818jnvqKFdqWLwmqg0&m=Q6Vgp8k1XOuU6scVd5mmvZz1YmYubE5qd9eDgXDOH9g&s=xSQeLsy-LVR66lvZdADYnonOoM0A44mTqV0kKpZScZA&e=
>     <https://urldefense.proofpoint.com/v2/url?u=http-3A__zeus.theochem.tuwien.ac.at_mailman_listinfo_wien&d=DwIFBA&c=yHlS04HhBraes5BQ9ueu5zKhE7rtNXt_d012z2PA6ws&r=U_T4PL6jwANfAy4rnxTj8IUxm818jnvqKFdqWLwmqg0&m=Q6Vgp8k1XOuU6scVd5mmvZz1YmYubE5qd9eDgXDOH9g&s=xSQeLsy-LVR66lvZdADYnonOoM0A44mTqV0kKpZScZA&e=>
>     SEARCH the MAILING-LIST at:
>     https://urldefense.proofpoint.com/v2/url?u=http-3A__www.mail-2Darchive.com_wien-40zeus.theochem.tuwien.ac.at_index.html&d=DwIFBA&c=yHlS04HhBraes5BQ9ueu5zKhE7rtNXt_d012z2PA6ws&r=U_T4PL6jwANfAy4rnxTj8IUxm818jnvqKFdqWLwmqg0&m=Q6Vgp8k1XOuU6scVd5mmvZz1YmYubE5qd9eDgXDOH9g&s=wdlvciFGzC1kPAxeB-rTSyqpzfXnq5o5X9P5ynYqpW4&e=
>     <https://urldefense.proofpoint.com/v2/url?u=http-3A__www.mail-2Darchive.com_wien-40zeus.theochem.tuwien.ac.at_index.html&d=DwIFBA&c=yHlS04HhBraes5BQ9ueu5zKhE7rtNXt_d012z2PA6ws&r=U_T4PL6jwANfAy4rnxTj8IUxm818jnvqKFdqWLwmqg0&m=Q6Vgp8k1XOuU6scVd5mmvZz1YmYubE5qd9eDgXDOH9g&s=wdlvciFGzC1kPAxeB-rTSyqpzfXnq5o5X9P5ynYqpW4&e=>
>
>
>
>
> --
> Professor Laurence Marks
> "Research is to see what everybody else has seen, and to think what
> nobody else has thought", Albert Szent-Gyorgi
> www.numis.northwestern.edu
> <http://www.numis.northwestern.edu> ; Corrosion in 4D:
> MURI4D.numis.northwestern.edu <http://MURI4D.numis.northwestern.edu>
> Partner of the CFW 100% program for gender
> equity, www.cfw.org/100-percent <http://www.cfw.org/100-percent>
> Co-Editor, Acta Cryst A
>
>
> _______________________________________________
> Wien mailing list
> Wien at zeus.theochem.tuwien.ac.at
> http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien
> SEARCH the MAILING-LIST at:  http://www.mail-archive.com/wien@zeus.theochem.tuwien.ac.at/index.html
>

-- 

                                       P.Blaha
--------------------------------------------------------------------------
Peter BLAHA, Inst.f. Materials Chemistry, TU Vienna, A-1060 Vienna
Phone: +43-1-58801-165300             FAX: +43-1-58801-165982
Email: blaha at theochem.tuwien.ac.at    WIEN2k: http://www.wien2k.at
WWW:   http://www.imc.tuwien.ac.at/TC_Blaha
--------------------------------------------------------------------------


More information about the Wien mailing list