Alea GPU is a cross-platform GPU development environment for .NET. It supports all .NET languages (C#, F# and VB.NET) and allows reusing the same code-base for CPU and GPU computations.
Alea GPU is a professional GPU development environment for .NET.
- Supports all .NET languages, including C#, F# and VB.
- Improves developer productivity with first class tooling for coding, debugging and profiling, fully integrated in Visual Studio™.
- Reduces development time with pre-fabricated GPU algorithms and libraries.
- Increases agility with GPU scripting and a REPL in Visual Studio™ for rapid prototyping of GPU code.
With Alea GPU the .NET framework can be used as a cross platform technology for the CPU and GPU code base.
- Runs on Windows, Linux and Mac OS X.
- Single code base for multiple platforms - build once and run on any platform supporting either .NET or Mono.
- Simplified deployment because generated assemblies are binary compatible for all platforms.
Alea GPU generates code which is as fast as native CUDA C/C++, with the benefit of being seamlessly integrated with .NET and Mono.
It can be used to develop GPU accelerated applications at all levels of sophistication, from simple GPU kernels up to complex GPU algorithms using textures, shared memory and other advanced GPU programming techniques.
Source: Alea GPU Manual