Peter Heywood
Peter Heywood
Specialised communication patterns currently have properties which are fixed for a given model at simulation (/ensemble) construction time, such as the number of buckets, the min/max bounds and communcation radii...
Allow models with more than 128 wide layers to run without error, by not using a fixed number of `CUDAStreamCompactionConfig`. Closes #727 ## Todo + [x] Add tests which expose...
When scattering we currently read coalesced, and write scattered. Performance of the scatter may be improved it we read scattered and write coalesced, although the logic for doing that is...
We should introduce a nice convenient way of tracing the performance of FLAME GPU as commits progress. Both for the examples suite (although changing behaviours would lead to loss of...
As RTC / python support is going to require it's own test suite, being able to run all tests with a single command (or visual studio project) is probably worthwhile....
CMake is not correctly setting the output location for the static libraries created for googletest and tinyxml2 correctly. `libgtest.a` and `libtinyxml2.a` are being output into `lib/` rather than `lib/Release` for...
Other than brute-force messaging, messages are sorted during post-processing (i.e. PBM construction for spatial, but this applies to bucket and array messaging too). When agents access these messages, performance is...
Useful for conflict resolution *during* message iteration, Currently using atomics, but this does result in non-determinism, but performs relatively well.
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...
Example showcasing the use of network edge based communication. I.e how road network microsimulation can be implemented. Depends on #68