Want to learn OpenCL? I created this OpenCL-Wrapper for the C++ bindings to greatly simplify OpenCL software development with C++ while keeping functionality and performance.
I'm Moritz Lehmann, theoretical physics PhD candidate at the University of Bayreuth, Germany, biophysics student at elite network of bavaria, and member of DLR Graduate Program and Khronos OpenCL Advisory Panel. I do high performance computing on GPUs using OpenCL/C++.
My main project right now is FluidX3D, a real-time lattice Boltzmann method fluid simulation software implemented in OpenCL, running on GPUs at peak efficiency. I recently also integrated interactive raytracing graphics that I implemented in OpenCL entirely from scratch.
I like extremely efficient, short and aesthetic code without any bloat or code overhead, and I'm not a fan of 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 conversion or writing an integer array to a .bmp image file.
YouTube | Twitter | GitHub | Website | ReaearchGate