I'm Moritz Lehmann, a theoretical physics PhD candidate and biophysics student at the University of Bayreuth, Germany. I do high performance computing on GPUs using OpenCL/C++. I'm expert in OpenCL C, C++, C, Java and MPASM, fluent in CUDA, PTX, TeX, HTML, CSS and Maple and have some experience with Fortran, TCL, C#, Bash, Batch, Python and Matlab.
At the moment I do most of my programming in OpenCL and C++. I am not a fan of using external libraries as they often lead to compatibility issues and elongate compile time disproportunately. Instead I like to come up with my own much faster and more elegant solutions, for example math/string utility functions, FP32<->FP16 floating-point or writing an integer array to a .bmp image file.
My main software project right now is FluidX3D, a real-time lattice Boltzmann method fluid simulation implemented in OpenCL, running on GPUs at peak efficiency. I recently also integrated real time raytracing graphics that I implemented in OpenCL entirely from scratch.