FLAME GPU 2.x
FLAME GPU 2 is currently in an alpha release phase as new features are integrated to support ongoing projects. As the API is not yet finalised there may be be breaking changes as development continues.
It is mostly feature complete with FLAME GPU 1 but may not meet the same levels of performance for all use cases. This is a result of the vastly more flexible interface used to template generated code. Performance is generally still very close to or better than FLAME GPU 1 and optimisations are always being added.
FLAME GPU 2 uses CMake as a cross-platform build system, with support for Windows via Visual Studio and for linux systems via make, with support for CUDA 10.0+. Please see the readme for further information on the dependencies of FLAME GPU 2 and the model development process.
To use FLAME GPU 2, you can either start by consider starting with one of the standalone models, or create a new standalone model based on the template repository or by downloading and building the main FLAME GPU 2 project and follow the instructions in the readme.
FLAME GPU 1.x
FLAME GPU 1.x releases are still available to download and use, although there are no plans for further development of FLAME GPU 1. The latest release, FLAME GPU 1.5 supports CUDA 10.2 with Visual Studio 2015/2019 on windows and Make on Linux). CUDA 11.0+ is unsupported.
The FLAME GPU 1 SDK requires an installation of a CUDA toolkit and compatible driver. The .zip download includes windows executables for each example model in the ‘bin’ folder for a x64 architecture. Visual studio 2015 project files are included for each of the SDK examples. These include custom build rules for FLAME GPU template processing and the CUDA build step (further details are provided in the documentation section of this site).