The think2d kernel driver