FLAMEGPU2 icon indicating copy to clipboard operation
FLAMEGPU2 copied to clipboard

FLAME GPU 2 is a GPU accelerated agent based modelling framework for CUDA C++ and Python

Results 124 FLAMEGPU2 issues
Sort by recently updated
recently updated
newest added

Minimise the impact of disk usage by buffering output, and/or asynchrenous disk output, so that the simulation can continue whilst disk IO occurs. This will probably be an extension to...

enhancement
Priority: Low

Example showcasing the use of network edge based communication. I.e how road network microsimulation can be implemented. Depends on #68

Example
Priority: Low

The ValidateIDCollisions method / kernels(s) run when agent populations are set. If the population was created at runtime (i.e. not loaded from disk) and theh population was empty originally then...

Priority: Low
optimisation

Currently we dynamically link against msvc standard library, this means users require visual studio 2019, or vs2019 redistributable installed. If/when we distribute binary releases, we will either need to switch...

triage required
SWIG
python

Unlikely, but due to the windows dlls having such generic names e.g. `sdl2.dll`, `glew.dll`, it's possible a user will already have these on their system path but different versions. This...

SWIG

Whilst discussing how we'll require multiple python packages with @ptheywood, came to recognise there would be value in highlighting to users when they are using a library build with `SEATBELTS`...

enhancement

Would be useful to have something to indicate progress of runtime compilation. Due to where RTC occurs, perhaps difficult to do a combined progress console indicator. But adding a started/finished...

enhancement

How are we going to generate api docs for the swig interface? SWIG does appear to copy across doc comments to the generated python, but we haven't actually tested or...

Documentation
SWIG

Once #379 is merged, there are still improvements that can be made to the use of streams to improve performance through the use of streams, within a single simulation and...

optimisation

D2H / H2D transfers see increased bandwidth by transferring to/from pinned memory (2x+). The downside is that pinning too much memory on a given system can lead to excessive paging...

Priority: Low
optimisation