Register now After registration you will be able to apply for this opportunity online.
This opportunity is not published. No applications will be accepted.
Master/Semester Thesis: Adaptive Energy Grid Algorithm for a Next-Generation Quantum Transport Simulator
In a typical quantum transport simulation, a large system of linear equations has to be solved for a great number of energy points. Especially in our newly developed ab initio NEGF+self-consistent GW model, not only a small grid resolution but also using a wide range of energy values is critical. Using a uniform energy grid with the resolution dependent on the critical part of the bandstructure can make calculations extremely expensive. It is therefore desirable to tune a local resolution of the energy grid with an adaptive algorithm, which is equivalent to a one-dimensional mesh refinement problem. Firstly, different adaptive algorithms should be investigated and implemented. An additional challenge is performing a non-uniform Fast-Fourier Transform (NuFFT) as well as redistributing the computational load in a shared- or distributed memory system.
If you want to be part of the collaborative development of a modern python computational physics code, this is the project for you! You will be able to familiarize yourself with one-dimensional mesh refinement. You will use modern high-performance python libraries such as cupy and mpi4py. The open-source fast parallel programming framework DaCe can also be used for parts of the project.
If you want to be part of the collaborative development of a modern python computational physics code, this is the project for you! You will be able to familiarize yourself with one-dimensional mesh refinement. You will use modern high-performance python libraries such as cupy and mpi4py. The open-source fast parallel programming framework DaCe can also be used for parts of the project.
Anders Winka awinka@iis.ee.ethz.ch
Leonard Deuschle dleonard@iis.ee.ethz.ch
Anders Winka awinka@iis.ee.ethz.ch Leonard Deuschle dleonard@iis.ee.ethz.ch