[QE-developers] Performance Optimization of QE

Tobias Kloeffel tobias.kloeffel at fau.de
Wed Nov 27 13:58:18 CET 2019


Dear Samuel,

thanks, yes that is a reasonable way to implement small changes without 
any side effects.
However, as most of my work will likely effect the core of QE I am not 
sure if this is the way to proceed.

I will check with Paolo in private:)

Kind regards,
Tobias

On 11/27/19 1:00 PM, Samuel Poncé wrote:
> Dear Tobias,
>
> This looks very interesting.
>
> The recommended way is to fork QE, apply your changes, make sure the 
> test-suite still works in sequential and parallel (q-e/test-suite) and 
> then make a pull request on gitlab.
> If you introduce new features (like new input variables), please also 
> add a test to test it [I'm happy to help with adding new tests if its 
> an issue].
>
> Best wishes,
> Samuel
>
>
>
> On Wed, 27 Nov 2019 at 12:51, Paolo Giannozzi <p.giannozzi at gmail.com 
> <mailto:p.giannozzi at gmail.com>> wrote:
>
>     Interesting, but ... it seems to me that you have been working on
>     "CPMD" from www.cpmd.org <http://www.cpmd.org>. This is a
>     different project, not part of Quantum ESPRESSO. There is a
>     similar Car-Parrinello code called "CP" in QE. Are you considering
>     porting your improvements to the CP code of QE as well? that would
>     be great
>
>     Paolo
>
>
>     On Wed, Nov 27, 2019 at 12:44 PM Tobias Kloeffel
>     <tobias.kloeffel at fau.de <mailto:tobias.kloeffel at fau.de>> wrote:
>
>         Dear QE Developers,
>         in the last two years I reworked the USPP code of CPMD and
>         obtained
>         quite impressive results. E.g.
>         https://sc18.supercomputing.org/proceedings/tech_poster/tech_poster_pages/post189.html
>
>         Please also find some updated performance plots on SUPERMUC-NG
>         (Skylake
>         48 cores/Node):
>
>         NCPP/USPP comparison for the current CPMD 4.3 and my reworked
>         version
>         timestep  = 0.145 fs, 256 water molecules, 1024 states,
>         USPP: 2560 beta projectors, 25 Ry
>         NCPP: 512 beta projectors, 80 Ry
>         4.3: PS_per_day_nc-old-ng.pdf
>         rev: PS_per_day_nc-new-ng.pdf
>
>         and some more water benchmarks from 32-2048 molecules.
>
>
>         Currently I am thinking of applying the same optimizations to
>         QE, so the
>         big question is what are your thoughts about this?
>         I had to rework quite a large portion of the code (~ 14625
>         additions and
>         6576 deletions) so the question is really how I could proceed:
>         a) Fork QE and just rewrite the parts of the code that are
>         important on
>         my side
>         b) Fork QE and try to keep everything mergeable
>         c) Directly create small patches
>
>         So for now, please just let me know if there is some interest
>         on your side.
>
>         Kind reagrds,
>         Tobias Klöffel
>
>
>         -- 
>         M.Sc. Tobias Klöffel
>         =======================================================
>         Interdisciplinary Center for Molecular Materials (ICMM)
>         and Computer-Chemistry-Center (CCC)
>         Department Chemie und Pharmazie
>         Friedrich-Alexander-Universität Erlangen-Nürnberg
>         Nägelsbachstr. 25
>         D-91052 Erlangen, Germany
>
>         Room: 2.305
>         Phone: +49 (0) 9131 / 85 - 20423
>         Fax: +49 (0) 9131 / 85 - 26565
>
>         =======================================================
>
>         E-mail: tobias.kloeffel at fau.de <mailto:tobias.kloeffel at fau.de>
>
>         _______________________________________________
>         developers mailing list
>         developers at lists.quantum-espresso.org
>         <mailto:developers at lists.quantum-espresso.org>
>         https://lists.quantum-espresso.org/mailman/listinfo/developers
>
>
>
>     -- 
>     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
>
>     _______________________________________________
>     developers mailing list
>     developers at lists.quantum-espresso.org
>     <mailto:developers at lists.quantum-espresso.org>
>     https://lists.quantum-espresso.org/mailman/listinfo/developers
>
>
>
> -- 
> ------------------------------------------------------------------------------------------------
>      Dr. Samuel Poncé
>      Laboratory of theory and simulation of materials
>      Ecole polytechnique fédérale de Lausanne
>      Switzerland
>
>      Phone:+41 21 693 50 10
>      email:samuel.ponce at epfl.ch  <mailto:samuel.ponce at epfl.ch>  
>      web:https://people.epfl.ch/samuel.ponce/?lang=en  
> ------------------------------------------------------------------------------------------------


-- 
M.Sc. Tobias Klöffel
=======================================================
Interdisciplinary Center for Molecular Materials (ICMM)
and Computer-Chemistry-Center (CCC)
Department Chemie und Pharmazie
Friedrich-Alexander-Universität Erlangen-Nürnberg
Nägelsbachstr. 25
D-91052 Erlangen, Germany

Room: 2.305
Phone: +49 (0) 9131 / 85 - 20423
Fax: +49 (0) 9131 / 85 - 26565

=======================================================

E-mail: tobias.kloeffel at fau.de

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.quantum-espresso.org/pipermail/developers/attachments/20191127/e527ed64/attachment.html>


More information about the developers mailing list