OpenCL.NET library provides .NET applications access to the OpenCL™ standard API.
It allows developers to build true cross-platform/vendor, GPGPU and compute solutions supporting multiple operating systems and hardware vendors.
OpenCL™ is an open standard supported by major vendors in the world (Intel, AMD, NVIDIA, Qualcomm, Xilinx, TI etc.), with unified compute interface on GPU, CPU, DSP, or FPGA devices under multiple operating systems and vendors.
Using GPU acceleration and OpenCL.NET, it is possible to achieve great performance (even real-time) in .NET applications, by offloading CPU computations to the GPU (or other computing peripherals) or utilizing native CPU vectorization and multi-core processing not yet exposed in .NET.
Licensing & Downloads
For support or development services: firstname.lastname@example.org.
- Full OpenCL™ 2.2 API interface
- Object oriented model for OpenCL™ programming (Partial API support)
- Graphics Interoperability:
Operating System Support
- Microsoft® Windows®
- Linux (using Mono)
- MacOSX (using Mono)
Requirements: .NET Framework 4.6.1 or newer.