Compiling math statements to executables

We're going to make our own compiler that is completely self sufficient. No libraries, no regex engine, no parser, no assembler. Aug 2024

Inference speed of large language models on different hardware

Surprisingly the computational capabilities are almost irrelevant for inference of large language models. In fact the only thing that seems to measure is the memory bandwidth. Apr 2024

Using clib in ZIG for a simple HTTP Server

Small test of zigs ability to integrate with C. Feb 2024

Master: Introducing the component coreference resolution task for requirement specification

Explore a new approach to identifying and resolving inconsistent terminology in project requirements with Component Coreference Resolution (CCR). This method uses advanced word embeddings and similarity measures to ensure consistent communication across collaborative teams. Apr 2022

Implementing kernalized regression from scratch in python

Implementing kernalized regression from scratch in python was more challening than anticipated. So i wrote a summary that explains the code. I also tried a different writing style and originally published this article on medium.com. Mar 2021

Synthetic Silviculture: Multi-scale Modeling of Plant Ecosystems

Bachelor: Interactive simulation of anisotropic fracturing with position based composite materials

A novel approach that simulates transversely isotropic materials by combining rod and solid simulations, mimicking timber's structure. It allows for flexible shaping and intuitive control over the direction of anisotropy, enabling the simulation of various materials. While this method offers real-time interaction, it compromises on physical accuracy. Sep 2018

Recreating realistic bokeh by biasing lens-sample positions

Ex 6.4: Unlike real lenses most ray-tracer only consider a perfectly disk-shaped circle of confusion. However the distorted circle of confusion known as bokeh is a key element in many photographs. As such i present a method which approximates this distortion in the pbtr-system Mar 2018

Partical fluidsimulation based on double density relaxation

The simulation is based on a double density relaxation scheme to model the pressure gradient. As it borrows ideas from position based dynamics solid and viscoelastic objects and the interaction between them could easily be integrated into the simulation. Sep 2017

Fast ray-AABB Intersection test

EX 4.9: Here i implemented the fast-AABB test proposed by Eisemann 07 and analyse it's impact on the performance of the pbrt-system. Jun 2017

A simple Game

In the game the player controls a marble which he has to navigate through a obstacle course. The Game was written entirely in C++ using openGL features like textures, normal Maps and HDR-tone-mapping. A custom export script allows the scene-segments to be modeled in the blender-editor and then to be loaded into the game. Running on both Windows and Linux Sep 2016

L-Systems a simple Tree

Data Oriented Design

Short Essay on Data Oriented Design focusing on CPU-Cache utilization. Furthermore some downsides of the most eminent and thought programming paradigm Object-Oriented-Programming are investigated Feb 2016