From April 2023 to about June 2025 I am studying computer science at the Leibniz Universität Hannover in Hannover. My studies are focused on low level software and hardware development and design.
Redesign and Optimization of the Floating Point Unit of a RISC-V Processor for Enhanced Synthesis and Integration in a High-Temperature Environment. The thesis mainly focuses on:
From September 2019 to March 2023 is studied computer science at the Christian-Albrechts-Universität in Kiel. I finished by bachelor's degree with a grade of 1.9 .
As a resreach assistant and as part of my bachelor thesis I worked on the HybridGWAIS software suite. The software helps researches at the Christian-Albrechts-University by allowing for large-scale interaction studies on the human genome. Rapid testing is enabled by utilizing several computing nodes consisting of multiple CPUs, GPUs and FPGAs even. My goal was to implement MB-MDR testing and testing on datasets with estimated (continuous) genotype data as HybridGWAIS did not support these features. I managed to accelerate testing by up to 43 times in certain scenarios by using the Tensor-Cores of the Nvidia GPUs. At the time HybridGWAIS was the fastest test suite availabe for interaction testing, though this might have changed since then.
My thesis called "Parallel Algorithms for genome-wide interaction studies with estimated genotypes" is available here. My work was graded with 1.0 .
Like most students in my field, I started off by writing software. It was only natural for me to try and develop small video games, as I am passionately playing them since a very young age. Although my first prototypes in Unity were not all that impressive, I learned to program. With some luck later in life, I ended up in the computer club in my school and participated in a nationwide programming contest. There I learned what a computer is actually doing, when executing my code. To win the contest, one not only had to program functional code, but the code also needed to be as fast and efficient as possible. Over the years, I transitioned from Java and C# as my main languages to C++ and C to have more influence over code execution and generated instructions. With a scholarship I earned by getting third place in the contest, I started studying computer science. Over time, my interests shifted toward low-level high-performance software and hardware.
I am not always writing code or designing new hardware. When I have some spare time you will very likely find me doing one of these things:
Luca Anthony Schwarz
lucaanthonyschwarz@googlemail.com