Zurich, Zurich, Switzerland
Extending an existing octree code from single traversal to dual traversal on GPUs. Implementing an FMM inside a state-of-the-art astrophysics simulation using different multipole expansions, applying the previously developed dual tree traversal algorithm. Collaborating with external research groups to port a Barnes-Hut implementation from grvity for astrophysics to electrostatics for particle accelerators.
Teaching assistant position in the "High-Performance Computing Lab". Developing a GPU project and giving feedback as well as assistance to students taking the course.
First undergrad teaching assistant in the graduate-level course "Design for Parallel and High-Performance Computing" taught by Prof. Hoefler. Coming up with research questions in large-scale sparse linear algebra and multigrid methods. Supervising student groups as they tackle these questions and helping them develop a solution.
Working in the Laboratory for Simulation and Modelling, developing part of a hybrid Particle-Particle Particle-Mesh Method. Simulating the local interactions between charged particles in the beam of a particle accelerator.