/FSCL.Compiler

FSharp OpenCL Compiler

Primary LanguageF#Apache License 2.0Apache-2.0

FSharp to OpenCL Compiler

NuGet Status

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