[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