FSharp to OpenCL Compiler
FSCL.Compiler is an F# to OpenCL C99 compiler to enhance GPGPU and raise abstraction over heterogeneous programming, allowing programmers to develop and compose OpenCL kernels inside .NET, with all the benefits of code-completion, type-checking and many other facilities provided by the .NET visual machine environment. FSCL.Compiler currently supports all the features of OpenCL Specification v1.2 except for the image-related processing, which is under development.
The FSCL framework (Compiler and Runtime) is part of a Ph.D. Thesis: FSCL: homogeneous programming and execution on heterogeneous platforms
Resources
- Read the project wiki to learn how to start coding FSCL
- Jump to the FSCL runtime project to learn how to execute FSCL computations
- Follow FSCL on twitter