Feb 2014

Low-level OpenGL driver development

video: isosurface extraction and realtime rendering of a shit ton of triangles on a xeon phi cluster (no GPUs!)

In 2015 I contracted for Intel’s visualization department on an OpenGL driver optimised for many-core intel supercomputer clusters. With that many CPUs, you can treat the network as a GPU, with each core doing some work in a Tile-Based Deferred Rendering (TBDR) pipeline. This was built on the Mesa3D graphics library and greatly improved frame rates on certain systems compared to the built in software renderer in Mesa3D (llvmpipe). It is now a part of the open source OpenMesa3D graphics library.