Quasiparticle Band Structures and Excitons in Novel Materials using the Yambo Code

Quasiparticle Band Structures and Excitons in Novel Materials using the Yambo Code


Yambo is an open-source project aimed at studying excited state properties of condensed matter systems from first principles using many-body methods. As input, Yambo requires ground state electronic structure data as computed by density functional theory codes such as Quantum ESPRESSO and Abinit. Yambo’s capabilities include the calculation of linear response quantities, quasi-particle corrections based on the GW formalism, optical absorption, and other spectroscopic quantities. Recent developments range from the electron-phonon interaction and a real-time approach to linear and non-linear optical properties.

New HPC clusters based on accelerators will soon enter the production phase. These machines are conceptually different from most of those previously employed by Yambo users. Indeed, Yambo HPC users are typically accustomed to machines based on massive MPI parallelism and often need to acquire more familiarity with heterogeneous machines based on GPUs.

The MaX European Centre of Excellence is working to prepare Yambo for the forthcoming pre- and exascale machine.  The scope of this webinar is, indeed, to provide a broad view of the Yambo code, where to get it from and how to use it. We will also provide an update of the status of the GPU version and outline the roadmap for its future evolution. We will also provide a basic set of instructions on how to tune and use the code efficiently on these new HPC systems. 

Following a general introduction on linear response, quasiparticles and excitonic effects the webinar will focus on how to obtain an optimal performance on these new systems. An introductory talk will provide basic instructions on how to manage the resources on GPU-based machines, followed by a tutorial explaining how to compile and tune up the code.


Who should attend

Users of electronic structure codes interested in the calculation of excited-state properties, particularly those who plan to start working on modern heterogeneous (accelerated) HPC machines. In particular, after a guided tour of the features of Yambo, the last part of the webinar will provide more specific information for users willing to run on GPU-accelerated machines. 

Key Takeaways

  • Status and features of Yambo running on GPU based systems
  • How to use optimally Yambo on heterogeneous HPC systems
  • How to compile and tune-up Yambo for GPUs, which tools and libraries are needed


15:00 - 15:05Webinar IntroductionDaniele Varsano, CNR NANO
15:05 - 15:20 Code intro, Yambo Educational and User supportAndrea Marini, CNR ISM 
15:20 - 15:40Quasi-particles and excitons using YamboMaurizia Palummo, University of Rome Tor Vergata
15:40 - 16:00In Real Time: nonlinear optical spectroscopyMyrta Grüning, Queen's University Belfast
16:00 - 16:20Yambo at HPC: running in parallel on GPUsAndrea Ferretti, CNR NANO
16:20 - 16:30Closing Remarks 





Publication date: 05Jun2020