This project is aimed to creation tool for heterogeneous systems (multicore CPU + many GPGPUs) programming. F# quotation translator is used for integration with GPGPU, and wide range of F# primitives for parallel an asynchronous programming (MailboxProcessor, async, Array.Paralle, etc) simplifies utilization of heterogeneous systems.
Features of Brahma.FSharp:
- We are aimed to translate native F# code to OpenCL with minimization of different wrappers and custom types.
- We use OpenCL for communication with GPU. So, you can work not only with NVIDIA hardware but with any device, which support OpenCL (e.g. with AMD devices).