https://hgpu.org/?p=5276
Implementation of a programming environment with a multithread model for reconfigurable systems