https://hgpu.org/?p=5608
An adaptative game loop architecture with automatic distribution of tasks between CPU and GPU