The GPU-programming environment