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

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