GPU execution is a technique for high-performance financial, image processing and other data-parallel numerical programming.

The following options are available for executing F# on the GPU. Further options may be available in the context of F# or .NET programming. If you would like an option added here, please email fsharp@fsharp.org.

Option 1 - Use Alea.cuBase, for F#-enabled CUDA programming


Option 2 - Use StatFactory’s FCore library, a GPU-enabled F# maths/stats library


Option 3 - Use FSCL, an open-source F#-to-OpenCL compiler


Option 4 - Use SharpShaders, an MIT-licensed F# tool to write GPU shader code


Option 5 - Use Brahma.FSharp, an open source F# tool for OpenCL programming