[QE-users] QE-7.1 and ELPA version
Paolo Giannozzi
paolo.giannozzi at uniud.it
Mon Apr 17 10:01:38 CEST 2023
On 4/17/23 09:47, Alireza Ghasemi wrote:
> I had set DFLAGS and autotools did not update it, therefore,
> "-D__ELPA" was missing during the compilation of LAXlib.
reminder to everybody: do not add any variable setting to "./configure"
unless you are sure that you need it
> However, the performance of QE with ELPA is not better than QE with
> scalapack. The system has more than 2,000 KS orbitals running on more
> than 500 MPI processes.
elpa should scale better than scalapack, but not dramatically better.
> Also, I played around with "-nd" and "-nt" (the latter for FFT), they
> have some significant impact on run time but the same for both ELPA and
> scalapack.
-nt has no impact on subspace diagnalization / orthonormalization.
-nd sets the number of processors used by ELPA, so you should notice at
least some difference
Paolo
> Do QE developers recommend users to use ELPA?
>
> Is there a benchmark of QE comparing its performance with and without ELPA?
>
> ***************
>
>
> On 4/15/23 10:08, Paolo Giannozzi wrote:
>> On 13/04/2023 19:28, Alireza Ghasemi wrote:
>>
>>> Does anyone know the latest version of ELPA to which one can link
>>> and build QE-7.1?
>>
>> from ./configure --help:
>>
>> --with-elpa-version Specify ELPA API version
>> (2015 for ELPA releases 2015.x and 2016.05;
>> 2016 for ELPA releases 2016.11, 2017.x and 2018.05;
>> default 2018 for ELPA releases 2018.11 and beyond)
>>
>>> During configure of QE, I see the following warning:
>>>
>>> checking ELPA... configure: WARNING: *** Invalid ELPA version,
>>> defaulting to 2018
>>>
>>> and then no "-D__ELPA" when compiling LAXlib Fortran files.
>>
>> this cannot happen. This is what happens:
>>
>> if test "$with_elpa_version" = "2015"; then
>> try_dflags="$try_dflags -D__ELPA_2015"
>> elif test "$with_elpa_version" = "2016"; then
>> try_dflags="$try_dflags -D__ELPA_2016"
>> elif test "$with_elpa_version" = "2017"; then
>> try_dflags="$try_dflags -D__ELPA_2016"
>> elif test "$with_elpa_version" = "2018"; then
>> try_dflags="$try_dflags -D__ELPA"
>> else
>> AC_MSG_WARN([*** Invalid ELPA version, defaulting to 2018])
>> try_dflags="$try_dflags -D__ELPA"
>> fi
>>
>> Paolo
>>
>>>
>>>
>>> Best regards
>>>
>>> Alireza
>>>
>>>
>>> _______________________________________________
>>> The Quantum ESPRESSO community stands by the Ukrainian
>>> people and expresses its concerns about the devastating
>>> effects that the Russian military offensive has on their
>>> country and on the free and peaceful scientific, cultural,
>>> and economic cooperation amongst peoples
>>> _______________________________________________
>>> Quantum ESPRESSO is supported by MaX (www.max-centre.eu)
>>> users mailing list users at lists.quantum-espresso.org
>>> https://lists.quantum-espresso.org/mailman/listinfo/users
>>
> --
> Dr. S. Alireza Ghasemi
> Training & Support
> Erlangen National High Performance Computing Center
> Friedrich-Alexander-Universität Erlangen-Nürnberg
> Martensstrasse 1, 91058 Erlangen, Germany
> https://hpc.fau.de/about-us/people
>
--
Paolo Giannozzi, Dip. Scienze Matematiche Informatiche e Fisiche,
Univ. Udine, via delle Scienze 208, 33100 Udine, Italy
Phone +39-0432-558216, fax +39-0432-558222
More information about the users
mailing list