ILGPU是一个用于高性能GPU程序的JIT编译器,可以用.Net语言编写。它完全由C#编写,没有任何原生依赖项。它既提供了C++ AMP的灵活性和便利性,又提供了Cuda程序的高性能。内核范围内的函数不需要注解(默认的C#函数),并且允许对值类型进行操作。所有内核(包括所有硬件特性,如共享内存和原子操作)都可以在CPU上使用集成的多线程CPU加速器执行和调试。