How I got into the Summer of HPC
Welcome to my blog about the Prace Summer of HPC. My name is David Knapp and for the next two months, I am taking part in the summer of HPC. I come from Germany and currently, I am living in Bonn. There, I studied mathematics and just finished my master in computer science.
At the beginning of my studies, I wasn’t interested in coding at all. But that changed quickly during the first courses about applied mathematics, especially about numerics. After a coding seminar on fluid simulation, I discovered my passion for numerical simulations and scientific programming. The combination of mathematical challenges and finding the most efficient way to write a computer program to simulate it is what interests me most. What got you into programming and what do you like most about it?
With the start of my master studies I started working at the german aerospace centre. There I work at the High-performance computing group where I already got some experience with High-performance computing. At the beginning of this year, my supervisor forwarded me an E-Mail about the Summer of HPC. I was immediately excited about it and started the coding challenge you had to solve for the application. The opportunity to work for two months on a big coding project is one of the reasons why I applied for the Summer of HPC. Interchanging expertise with other enthusiasts during the project is what excites me most about it.
I applied for the project about the Numerical Simulation of the Boltzmann-Nordheim equation. To me, it is a completely new topic and first did not know anything about it. Discovering a completely new field and unravelling its mysteries is awesome. Even though I do not expect to become an expert in quantum physics in two months, I hope to get at least a basic understanding of it. You can see my progress on the Boltzmann-Nordheim equation in the video.
The goal for the Summer of HPC will be to deepen my knowledge about the equation and how to simulate it. Especially how to improve the performance of the computation using parallel programming. In our training week, we learned about two paradigms to parallel programming, MPI and OpenMP. For this project, I will probably work with MPI the most and I hope to find the right techniques to improve the computation. Apart from the science, I hope to enjoy the summer with the other participants, to get to know each other and to share our experiences.
What are your expectations? Would you like to get some experience with High-performance computing? Feel free to write your answer in the comments.