FLAMEGPU2
FLAMEGPU2 copied to clipboard
FLAME GPU 2 is a GPU accelerated agent based modelling framework for CUDA C++ and Python
(I couldn't find an explicit issue about this). Resuming long running simulations (or especially ensembles, see #807) would be useful. I.e. to support pre-emptable jobs on HPC, simulations which may...
Currently `RunPlan` and `RunPlanVector` have several `operator+` and `operator+=` operator overloads, which combine one or more plans into a single RunPlanVector. I.e. (for illustration only) ``` flamegpu::RunPlanVector AB(model, 2); //...
Although Swig is now in master, some things are still missing + [x] Alternate Array approach (#400) + ~Shared memory brute-force message approach~ + [x] Missing Tests - [x] IO...
Tweaks visualiser begin paused behaviour, so that it begins paused on the first step with agents. The changes so far, cause it to pause the step after agents are created...
A python user encountered segfaults within a code which calls `cleanup` many times, when FLAME GPU used is used within a larger iterative process. This appears to be due to...
Should be relatively simple at a quick glance of `` and curand. Useful to Max (FRE)
Features that are not currently tested via the test suite: * Agent Function (Condition) Macro DECL/DEF versions #1049 * Visualisation * Random quality https://github.com/FLAMEGPU/FLAMEGPU2/issues/330
Fujitsu has exposed a need for [jagged arrays](https://en.wikipedia.org/wiki/Jagged_array) to represent data accessible to agents, which doesn't cleanly fit into a fixed length environment macro property or agent variable array. In...
[`flamegpu/detail/compute_capability.cuh`](https://github.com/FLAMEGPU/FLAMEGPU2/blob/master/include/flamegpu/detail/compute_capability.cuh) and associated .cpp and CMake code uses the minimum CUDA version selected at CMake configuration time to provide a more user friendly runtime error when a too old GPU...
Running the circles_spatial3D example twice with visualisation enabled results in terminataion due to the end.xml already exsits error. This is not ideal for a visualisation example. ``` ./bin/Release/circles_spatial3D 100.00% Drift...