FLAMEGPU2
FLAMEGPU2 copied to clipboard
FLAME GPU 2 is a GPU accelerated agent based modelling framework for CUDA C++ and Python
Create a post-release checklist as part of contributing.md, listing other repos that will need updating / testing. This mainly needs to be the template repos + the tutorial(s).
#1160 added checks that comm radii are a factor of the environment when using spacial comms with seatbelts enabled. This seems to be incorrectly triggering in some cases, including the...
Grace-Hopper and Jetson systems have an ARM host, rather than x86-64. Github actions does not provide ARM runners, so cross compilation would be the best option for generating binary wheels...
## tldr + `pull_request` CI runs are semi-useful at best, spam at worst. + Do we want to reduce the frequency of them by either: 1. Do not run on...
+ [x] Add clang specific warning suppressions to FLAME GPU 2 + [x] Add clang to CI + [x] Choose final clang CI additions + [ ] Verify minimum supported...
+ [x] Patch RapidJSON if using nvhpc + [x] Change warning levels / suppressions if using nvhpc. It does not support isystem unfortunately. + [x] Fix `std::experimental::filesystem` linker errors. +...
Very much work in progress ## Changes * Add CMake option `FLAMEGPU_BUILD_PYTHON_CONDA` * Enables `set(CMAKE_SKIP_RPATH TRUE)` * Fix `set(CMAKE_CUDA_RUNTIME_LIBRARY shared)` placement, so that executables and pyflamegpu link against shared cuda...
CUDA 12 ships with Thrust/CUB 2.0. It's a new major release, but fortunatley we do not use any of the removed / breaking changes. It does add libcudacxx as a...
Astpretty is currently a pyflamegpu dependency in `setup.py.in`. It is not actually used within pyfalemgpu's codegen module, only in a test. It therefore is not a dependency of pyflamegpu, so...
### Discussed in https://github.com/FLAMEGPU/FLAMEGPU2/discussions/1163 Python IDEs are not currently able to detect the agent-python API, as it does not exist as a Python package. This could be resolved with a...