OpenCL.Net

  •        42

.NET bindings for OpenCL that are easy-to-use and true to the original API. There is no OOP abstraction, nor will there ever be. OpenCL.Net is meant to be small, fast (with as little explicit marshaling as possible) and .NET friendly at the same time.

http://openclnet.codeplex.com/

Tags
Implementation
License
Platform

   




Related Projects

nimCL - An OpenCL Binding (ported from the C binding) to the Nimrod programming language


An OpenCL Binding (ported from the C binding) to the Nimrod programming language

eazy-opencl - OpenCL binding for Common Lisp


OpenCL binding for Common Lisp

go-opencl - Go language binding to the OpenCL library


Go language binding to the OpenCL library

LuaOpenCL - A powerful binding of OpenCL with Lua


A powerful binding of OpenCL with Lua

cl - OpenCL binding for Erlang


OpenCL binding for Erlang



Ruby-OpenCL_OUTPUT - This is just a text output area for my AMD APP OpenCL Ruby binding output.


This is just a text output area for my AMD APP OpenCL Ruby binding output.

OpenCLAda - An Ada binding for the OpenCL host API


An Ada binding for the OpenCL host API

opencl.net - OpenCL binding for C#/.NET


OpenCL binding for C#/.NET

jocl - Java Binding for the OpenCL API


Java Binding for the OpenCL API

LibCL


Library of shared OpenCL code that can be reused between different binding libraries. Uses StringTemplate templates.

juanrgar-GOpenCL


GObject-based C binding for the OpenCL API

shanyungyang-clpp


Another C++ binding for OpenCL parallel programming API

Opencl-tests - Some OpenCL tests, if it does not work UPR opencl will not


Some OpenCL tests, if it does not work UPR opencl will not

research - CP vs IP runtimes when using Google-CP Solver on a time scheduling problem


CP vs IP runtimes when using Google-CP Solver on a time scheduling problem

OpenCL


OpenCL is a general purpose programming language that provides an open standard to parallel device programming. The advantage of OpenCL is the hardware and software interoperability. This project focuses in the study and evaluation of OpenCL on graphic cards.

arrayfire_java - Java wrapper for ArrayFire


- To build the JNI Wrapper for ArrayFire use - `make cuda` to build using CUDA - `make opencl` to build using OpenCL- To build the examples do one of the following from the examples directory - `make cuda run ` to use build and run examples using CUDA - `make opencl run` to use build and run examples using OpenCL

arrayfire_fortran - Fortran wrapper for ArrayFire


- To build the Fortran Wrapper for ArrayFire run - `make cuda all` to use CUDA (generates `libafcu_fortran.so`) - `make opencl all` to use OpenCL (generates `libafcl_fortran.so`)- To build the examples do one of the following from the examples directory - `make cuda ` to use CUDA (generates `examplename_cuda`) - `make opencl` to use OpenCL (generates `examplename_ocl` )Documentation---------------- The documentation can be found [over here](http://www.accelereyes.com/arrayfire

SimpleGLComparison - Ogl sample , cpu , cpu opencl , glsl , gpu cuda , gpu opencl


Ogl sample , cpu , cpu opencl , glsl , gpu cuda , gpu opencl

OpenCL .Net


This project attempts to do two things. First, it provides bindings to the OpenCL API that mirror the OpenCL 1.1 spec as closely as possible. (Preliminary OpenCL 1.2 support is available in SVN)Second, it provides a higher level abstraction of the API that's more .Net-like.

smistad-OpenCLUtilities


A small set of function based on the OpenCL C++ bindings to help set up an OpenCL and OpenCL-GL context as well as compiling OpenCL code