FLAME GPU 2.0.0-alpha #631
ptheywood
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
FLAME GPU 2.0.0-alpha is the first alpha pre-release of FLAME GPU 2.0.0.
As an alpha release, the API cannot be considered stable, as there will likely be breaking changes compared to the first stable 2.0.0 release, however, we aim to minimise the number of such changes.
FLAME GPU 2 is a complete rewrite of FLAME GPU 1, using modern templated CUDA C++ with CUDA C++ and Python interfaces available (requires NVRTC).
This alpha release requires:
For full version requirements, please see the Requirements section of the README.
Documentation and Support
Installing Pre-compiled Python Binary Wheels
To simplify use of the python binaries, Python wheels are offered with this release.
These are not yet available through a distribution channel.
To install
pyflamegpu
2.0.0a0
, download the appropriate.whl
file for your platform, and install it into your python environment using pip.CUDA 11.0
or newer (includingnvrtc
) must be installed on your system containing a Compute Capability3.5
or newer NVIDIA GPU. I.e.Python binaries are available for python
3.6
to3.9
for:pyflamegpu-2.0.0a0-cpXX-cpXX-win_amd64.whl
pyflamegpu-2.0.0a0-cpXX-cpXX-linux_x86_64.whl
pyflamegpu-console-2.0.0a0-cpXX-cpXX-linux_x86_64.whl
pyflamegpu
notpyflamegpu-console
, breaking the wheel filename convention. We intend to address this in a future release.They were built using
CUDA 11.0
for Compute Capabilities35 52 60 70 80
, supporting second generation Kepler GPUs and newer.Building FLAME GPU from Source
For instructions on building FLAME GPU 2.0.0-alpha from source, please see the Building FLAME GPU section of the README.
Deprecated Requirement Versions
Although this is the first alpha release, several versions of CUDA, CMake and C++ compilers which are currently supported will be unsupported in a future release of FLAME GPU 2.
Currently, FLAME GPU is built as a c++14 or c++17 project depending upon compiler support.
C++14 support is deprecated and will be removed in a future release.
This means that the following compiler/software versions are deprecated:
>= 10.0 && < 11.0
>= 3.15 && < 3.18
>=6 && < 7
>= 3.4 && < 5
Known Issues
There are known issues with the 2.0.0-alpha release of FLAME GPU 2, which will be fixed where possible in future releases. For a full list of issues please see the Issue Tracker.
flamegpu::DependencyGraph
via the default constructor (#555). This will require an API break to resolve..cu
file in your executable producing project and re-trigger the build.validateIDCollisions
. Consider using an alternate CUDA version if this is required (#569).This discussion was created from the release FLAME GPU 2.0.0-alpha.
Beta Was this translation helpful? Give feedback.
All reactions